2017-07-04 1 views
2

Je souhaite créer et déclencher un événement KeyPress via un script d'utilisateur dans Greasemonkey, mais j'ai observé que isTrusted de createEvent est défini sur false tout le temps.Comment définir la propriété `isTrusted` d'un événement créé en JavaScript à l'aide de Greasemonkey

isTrusted est une propriété en lecture seule mais j'ai lu qu'il peut être défini sur True par des extensions comme Greasemonkey mais cela ne fonctionne pas pour moi. Est-il possible de régler isTrusted à true?

Répondre

0

Non. Vous ne pouvez pas actuellement le faire avec Greasemonkey. Pour la plupart, Greasemonkey exécute javascript, et javascript ne peut pas définir isTrusted. Il défierait the spec et détruirait le but entier des événements approuvés.

Cela dit, théoriquement, a Firefox add-on should be able to spoof isTrusted, mais Greasemonkey n'a pas étendu cette capacité à ses utilisateurs.

Il y a a feature request to add isTrusted capability to Greasemonkey. Vous pouvez y aller et ajouter votre voix à la discussion, ou vous pouvez taper le code Greasemonkey et ajouter la capacité vous-même.




Il y a a related question for Google Chrome, mais l'usurpation d'identité isTrusted peut ne pas être possible dans ce navigateur, même pour les extensions.