2013-04-26 4 views
0

Scriptish는 chrome: 스키마 (기본적으로 사용 중지되어 있음)에 대한 지원을 가지고 있지만 사용자 스크립트를 다른 Chrome : 창 (예 : 다운로드 창 또는 창)에 삽입하는 데 실패했습니다.Scriptish가 다른 크롬 : 창에 스크립트를 삽입 할 수 있습니까?

@include chrome://foo/bar을 사용하여 스크립트를 작성하는 것은 브라우저 창이이 페이지를 탭으로 열었을 때만 작동하지만 브라우저 창 자체를 제외하고이 URL이있는 새 창에서는 작동하지 않습니다. @include chrome://browser/content/browser.xul이 작동합니다.

Scriptish가 이것을 uc의 기능처럼 수행하게 할 방법이 있습니까? 아니면 Scriptish는 이렇게 디자인 되었습니까?

답변

0

해결했습니다.

스크립트가 브라우저 창에 툴바 버튼을 삽입합니다. 스크립트를 삽입하고 싶을 때마다 타겟이 살아 있는지 확인하고 Scriptish의 UI가 있는지 확인합니다. 그렇지 않은 경우 그냥 반환합니다.

결과적으로 chrome 스키마를 지원하지만 브라우저 창에는 스크립트를 삽입하고 탭에는 크롬 페이지 만 삽입합니다.

modules\utils\Scriptish_injectScripts.js을 편집하고 29 행에서이 검사를 제거하여 스크립트를 @include 메타 데이터로 삽입 할 수 있습니다.

+0

코드를 표시 (이전 및 이후)하고 이전에받은 오류 메시지를 나열하십시오. –

+0

함수'Scriptish_injectScripts (options)'의 29 번째 줄, 원래는'! (chromeWin ||! chromeWin.Scriptish_BrowserUI) return';'after (! chromeWin) return;' 에디션 이전에 오류 메시지가 없습니다. –