2013-04-17 7 views
1

GM 스크립트에 메모리를 추가하기로했습니다. GM_setValue에 하나의 호출을 추가하고 갑자기 스크립트가 호출되도록 중단되었습니다. 메타 데이터 블록에 @grant 줄을 추가하고 스크립트를 다시 설치하고 이름을 변경하려고 시도했습니다.GreaseMonkey가 GM_ * 패밀리의 함수로 스크립트를 실행하지 않습니다.

또한 GM_ * 함수로 행을 주석 처리하는 것은 도움이되지 않습니다. 스크립트를 다시 작동 시키려면 스크립트를 삭제해야합니다. 심지어 실제로 호출하지 않고 @grant 줄에서 언급하는 경우에도 스크립트가 시작되지 않습니다.

나는 우분투 12.04에이 발생하고있어, 파이어 폭스 19.0.2 및 Greasemonkey와 1.8

답변

0

no bugs logged for this kind of problem에게. 문제를 나타내는 또는 an SSCCE 스크립트를 표시해야합니다.

당신이 ( Ctrl 키 시프트 J) 오류 콘솔에서 볼 수 있습니까 어떤 오류

?

스크립트가 페이지 범위 개체를 사용하여 Greasemonkey의 기괴한 새로운 샌드 박스를 사용할 수없는 상황이 발생할 수 있습니다. 스크립트가 GM_ 함수를 사용하려고 시도하거나 @grant 값 (none 제외)을 설정하면 샌드 박스가 부작용으로 다시 켜집니다. 따라서 스크립트가 페이지 범위 객체를 사용 중이면 오류가 발생합니다.

+0

감사합니다. Brock! 네가 옳아. 내 스크립트에서 $ (document) .ready() 핸들러를 사용했다. gm 스크립트에 부여 된 권한이없는 경우 완벽하게 작동합니다. 관련 질문이 있습니다. btw : http://stackoverflow.com/questions/859024/how-can-i-use-jquery-in-greasemonkey –

+1

이 질문은 [이 질문]만큼 많이 적용되지 않을 수 있습니다 (http : //stackoverflow.com/q/12146445/331508). 이제 스크립트가 작동합니까? 그렇지 않은 경우 새 질문을 열고 코드를 표시하십시오. –

+0

예. 모든 작품은 지금. 문제는 실제로 GM이 요청 된 권한에 따라 자동으로 작동 모드를 전환하는 것입니다. –

관련 문제