2012-01-17 8 views
0

greasemonkey를 처음 사용하고 GM_xmlhttpRequest를 사용하는 스크립트를 사용하고 있습니다. 나는이 함수를 사용하기 위해 내가 무엇을 참조했는지 궁금했다. 내가 말했듯이,이 스크립트를 제공하고있어 사용자가 GreaseMonkey를 설치했는지 전혀 모른다. 당신이 (userscripts.org에서처럼) 적절하게 스크립트를 설치 한 경우greasemonkey 함수 사용 방법

감사

답변

0

, 그리스 몽키는이를 감지 할 수 있어야한다. 화면의 오른쪽 하단에있는 GreaseMonkey 아이콘을 마우스 오른쪽 버튼으로 클릭하면 현재 사용중인 스크립트를 볼 수 있습니다. 일부 스크립트는 자동으로 작동하며 일부 스크립트는 브라우저를 먼저 다시 시작해야합니다. Greasemonkey는 스크립트가 적용되는 페이지를 탐지하면 자동으로 스크립트를 실행합니다. 당신이 아무 것도 할 필요가 없습니다.

+0

사실이 스크립트를 제공하고 있습니다. 사용자에게 스크립트가 설치되어 있는지 여부를 모르겠습니다. –

1

GM_xmlhttpRequest()을 사용하는 스크립트를 "제공"할 수 없습니다. GM_xmlhttpRequest()은 보호 된 Greasemonkey 샌드 박스 (또는 보호 된 Chrome 사용자 스크립트 샌드 박스)에서 실행됩니다. 입니다.

적절한 사용자 스크립트를 호스트하고 사용자가 설치하도록 요청할 수는 있지만 사용자는이를 수행 할 의무가 없습니다.

페이지에 크로스 사이트 AJAX 기능의 왕이 필요하면 GM_xmlhttpRequest()을 JS에 사용할 수 없습니다. one of the standard workarounds을 사용해야합니다.

관련 문제