XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Offtopic (http://xhtmlforum.de/forumdisplay.php?f=75)
-   -   Suche Firefox-Erweiterung zum Deaktivieren von Access Keys einzelner Websites (http://xhtmlforum.de/showthread.php?t=41830)

SilentWarrior 09.09.2006 19:34

Suche Firefox-Erweiterung zum Deaktivieren von Access Keys einzelner Websites
 
Hallo alle miteinander,

Gerade eben wollte ich in einem anderen Forum wiedermal einen Beitrag schreiben und dabei ein Sonderzeichen eingeben (Ellipse). Also Alt+0, und prompt werde ich zur Homepage weitergeleitet. Das nervt! Deshalb meine Frage: Kennt jemand eine Fx-Erweiterung, mit der ich – ähnlich NoScript – Access Keys einzelner Sites deaktivieren kann? Das wäre nämlich super, auf gewissen Seiten (z. B. Flickr) finde ich sie nämlich echt nützlich, aber es muss wirklich nicht sein, dass ich nicht mal einen typografisch korrekten Beitrag schreiben kann.

MfG,

SilentWarrior

Tigereye 09.09.2006 19:56

Vielleicht hilft die about:config Eigenschaft accessibility. accesskeycausesactivation
Ist zwar nicht genau das, was du meinst, aber vielleicht funktionierts ja (habs nicht getestet).
edit: Noch eine andere Einstellung: ui. key. generalAccessKey
Damit kannst du zumindest Alt durch Strg ersetzen.

o.dey 09.09.2006 21:34

Liste der Anhänge anzeigen (Anzahl: 1)
Falls du Greasemonkey installiert hast könnte ich dir ein schnell zusammen geflickschustertes Script anbieten ;)

Code:

// ==UserScript==
// @name          Accesskey Remover
// @description          Removes Accesskeys
// @include      *
// ==/UserScript==

(
        function()
        {
                var winWrapper = new XPCNativeWrapper(window, "document");
                var docWrapper = new XPCNativeWrapper(winWrapper.document, "evaluate");

                var exp = "//a[@accesskey] | //area[@accesskey] | //button[@accesskey] | //input[@accesskey] | " +
                          "//label[@accesskey] | //legend[@accesskey] | //textarea[@accesskey]";

                var elements = docWrapper.evaluate(exp, docWrapper, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

                try
                {
                        var i;
                        for(i = 0; i < elements.snapshotLength; i ++)
                        {
                                elements.snapshotItem(i).removeAttribute("accesskey");
                        }
                }
                catch(e)
                {
                        GM_log(e, 2);
                }
        }
)
();

Gruß
Olli


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:54 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2022, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2022