4
Google 크롬 확장 프로그램을 Firefox Add-On SDK에 이식하려고하는데 내 웹 사이트의 페이지를 필터링하고 리디렉션하도록 확장 프로그램이 필요합니다. 예를 들어 사용자가 "http://example.com/special"을 열면 동일한 브라우저 탭에서 "http://example.com/redirect"으로 전송해야합니다. Firefox 페이지 - 모드에서 리디렉션을 만드는 방법은 무엇입니까?
이
내가이 일을 시도하는 방법입니다var pageMod = require("page-mod").PageMod({
include: "*",
contentScriptWhen: "start",
contentScript: "",
onAttach: function(worker) {
if (worker.tab.url == worker.url &&
worker.url.indexOf("example.com/special") > -1) {
worker.tab.url = "http://example.com/redirect";
}
}
});
문제는 다음과 같습니다 브라우저는 경로 재 지정 (새 페이지가 탭에 표시 직후) 후 때때로 중단됩니다. 내가 도대체 뭘 잘못하고있는 겁니까? 파이어 폭스 16.0.2를 사용
, 애드온 SDK 1.11
나는 무엇을하는지 이해하지 못합니다 : worker.tab.url == worker.url. 오류가 발생할 수 있습니다. 오류 로그의 내용은 무엇입니까? – canuckistani
@canuckistani 이것은 메인 페이지에 붙이기위한 간단한 검사지만, 중첩 된 프레임에는 붙이지 않습니다. 일부 포럼에서이 패턴을 발견했습니다. – Andrew