나는 페이지 기능을 대체하는 그리스 몽키 스크립트를 만들었습니다Chrome의 userscript를 통해 페이지 기능을 대체 하시겠습니까?
(function() {
var oldFunc = func;
func = function() {
oldFunc();
// other stuff
};
)();
난 항상 Gresemonkey와 크롬 모두에서 작동이 스크립트를 구성했고 크롬 unsafeWindow
를 지원하지 않습니다 읽은를, 이렇게 주입 된 문자열로 변환 함수 및 setTimeout
를 사용하여 페이지에 스크립트 : 이것은 그리스 몽키에 완벽하게 잘 작동하지만, 나에게 크롬에서 절대적으로 아무것도주지 않는다
setTimeout("(function(){var old=func;func=function(){old();/*other stuff*/}}())", 0);
. 그것은 분명히 발사가 아니지만 로그에 아무것도 나타나지 않습니다. 나는 다른 많은 주입 스타일을 시도했지만 아무 것도 할 수 없습니다. FUNC은 아니다 "아니오 경고하지만 - 페이지에 주입하지 않고, 범위 내 기능을 실행 아무것도
setTimeout(..., 0)
(. 테스트를 위해, 또한 함수의 상단에alert()
추가 없음) 아무것도document.body.addEventListener("load", ...)
- - 아무것도 이들 모두는@run-at document-end
에 있습니다
콘솔
document.href = "javascript:..."
에서 "정의. 불행히도, 내 첫 번째 Chrome 사용자 스크립트인데, 한 시간 정도 지나서 Google에서 디버깅하는 방법을 잃어 버렸습니다. 어떤 도움이 필요합니까? 현재 그리스 몽키에서 작업
실제 스크립트 : 결국 http://pastebin.com/HtLVjYHg