Je suis en train de définir des données dans le stockage à long terme dans un script Greasemonkey, sauf que GM_setValue() semble échouer en silence:Greasemonkey + jQuery: en utilisant GM_setValue() dans un rappel d'événement
$("a#linkid").click(function()
{
GM_setValue("foo", 123); // doesn't work, but does not generate error
});
GM_setValue("bar", 123); // works properly, value is set
Nice. Merci pour cette bonne réponse. +1 –
Umm, je suis confus au sujet de pourquoi ils semblent penser que cette solution de sécurité a aidé n'importe quoi? Fondamentalement n'ont-ils pas simplement remplir un ensemble de sécurité et ensuite dire à tout le monde comment le pirater de toute façon et maintenant nous devons utiliser le code prêtant à confusion pour ce faire. De toute façon, merci j'étais sur le point de demander comment appeler GM_setValue() à partir de la page Web, et cela a surgi, alors m'a sauvé le problème. – Jonathon
Ce que je me demande est si elle est réalisable parce que toutes les valeurs sont prédéfinies, ou cela fonctionnerait: 'unsafeWindow.someObject.registerCallback (fonction (clé, valeur) { setTimeout (function (clé, valeur) { GM_setValue (clé, valeur); },; – Jonathon