javascript - 로컬 파일 시스템에있는 html 파일에서 Greasemonkey를 실행 하시겠습니까?




userscripts local-files (3)

몇 가지 릴리스에는 두 가지 새로운 '숨겨진'환경 설정이 있기 때문에 :

greasemonkey.aboutIsGreaseable
greasemonkey.fileIsGreaseable

기본값은 "false"입니다. Greasemonkey를 file : /// urls에서 실행하려면 두 번째 것을 "true"(about : config)로 설정해야합니다.

여기에서 인용 :

http://groups.google.com/group/greasemonkey-users/browse_thread/thread/ad67ee03ae92e3f0/1dc4075bdb53438a

Harddrive에 API 설명서가 있으며 작업 흐름을 쉽게하기 위해 필자는 필요에 맞게 페이지를 수정하는 간단한 스크립트를 작성했습니다. FireFox에서 FireBug를 사용하여 개발했습니다.

@include -ing 웹 페이지가 제대로 작동하지만 Greasemonkey가 로컬 파일 시스템의 페이지를 감지하지 못하는 것 같습니다.

같은 것을 포함하고 싶습니다.

// @include        *R13/Python*R13/*

예를 들어 일치해야합니다

file:///Z:/Eigene%20Dateien/Cinema4D/Documentations/R13/Python%20R13/modules/c4d/index.html

그러나 그것은 인정되지 않습니다. 사용자 스크립트가 로컬 HTML 파일에서도 실행된다는 것을 어떻게 알 수 있습니까?

미리 감사드립니다.


무당 벌레

만약 내가 당신과 같은 이유로 tampermonkey 찾고 tampermonkey (그리고 크롬을 사용 중입니다 ...) 크롬 환경 설정 -> 확장 프로그램 인 chrome : // extensions /로 이동하십시오. 파일 URL에 대한 액세스 허용 이 표시 됩니다.


textarea 변경을 토론하십시오.

데모 : jsFiddle

ajax 호출을 saveToDB() 함수에 넣으십시오. 이러한 이벤트 이름 ( 'input propertychange change' )은 라디오 버튼, 입력 등 모든 양식 요소 변경시 트리거됩니다.

var timeoutId;
$('#the-textarea').on('input propertychange change', function() {
    console.log('Textarea Change');

    clearTimeout(timeoutId);
    timeoutId = setTimeout(function() {
        // Runs 1 second (1000 ms) after the last change    
        saveToDB();
    }, 1000);
});

function saveToDB()
{
    console.log('Saving to the db');    
}

다음은 완전한 폼을 디버깅하고 ajax를 사용하여 데이터를 보낸 다음 상태 (저장, 저장 됨 등)를 반환하는 방법을 보여주는 전체 데모입니다.

데모 전체 양식 및 아약스 : jsFiddle







javascript greasemonkey userscripts local-files