С тех пор, как несколько дней назад был выпущен новый Greasemonkey 1.0, каждый сайт, на котором есть jQuery и где я использую jQuery в моем сценарии Greasemonkey, не запускает мой сценарий должным образом. jQuery, который у меня есть в моем сценарии GS (с использованием метаданных @require
), конфликтует с jQuery страницы. Это связано с новым кодом @grant
.
Я прочитал документацию, но до сих пор не знаю, как снова запускать GS-скрипты в песочнице; кажется, что единственными вариантами являются либо предоставление доступа к GS API, либо предоставление его никому и запуск сценария без каких-либо ограничений безопасности, что совершенно не работает для меня, когда я разработал свои десятки сценариев GS для запуска С ограничениями безопасности и так далее.
@grant
? Разве это не работает только для Greasemonkey API? Как мне заставить@require <jQuery>
работать в песочнице? - person Gary   schedule 28.08.2012@grant GM_getValue
, это должно помочь. Даже если вы на самом деле не вызываетеGM_getValue()
, директива@grant
имеет побочный эффект восстановления песочницы; так что@require
должен вернуться к нормальной работе. - person Brock Adams   schedule 28.08.2012