1

Mozilla tutorial here에 명시된대로 HTML 요청을 가로채는 Firefox 부가 기능이 있습니다. 요청을 가로 챌 때마다 콜백 함수 logURL(details)을 호출합니다. 여기에서 details에는 요청을 시작한 탭의 tabId이 포함되어 있습니다.특정 Firefox 탭의 현재 URL 변경

내가 할 수 있기를 원하는 것은 특히 URL을 새로운 것으로 설정하기 위해 요청을 시작한 탭을 수정하는 것입니다. Mozilla 웹 사이트 (예 : this)에서이 작업과 막연하게 관련이있는 것으로 밝혀진 모든 것이 폐기되었습니다.

추가 기능 내에서 탭 ID를 사용하여 탭의 URL을 새로운 것으로 설정할 수 있습니까?

+0

chrome.tabs.update(tabId,{url: newUrl}); 
, 페이지에서 비우십시오. 비 WebExtension 부가 기능을 특별히 사용하지 않는 한 [WebExtensions] (https://developer.mozilla.org/en-US/Add-ons/WebExtensions) 계층 구조와 일반 웹 아피스. [Firefox 애드온]에는 여러 가지 유형이 있습니다 (http://stackoverflow.com/documentation/firefox-addon/3235/introduction-to-firefox-add-ons/13574/introduction). WebExtensions는 다른 유형의 추가 기능에 사용할 수있는 기능을 거의 사용할 수 없습니다. – Makyen

+0

@Makyen 죄송합니다. 우연히 그 문장을 불완전하게 남겼습니다. 링크를 검색하는 동안 산만 해 졌군요. 나는 당신이 말하는 것처럼 내가 관련있는 것으로 보이는 문서에서 찾은 모든 것이 쓸데없는 것으로 표시되었다고 말하고자했다. –

답변

1

tabs.update()으로 수행 할 수있는 작업 중 하나입니다. 당신이 newUrl에 포함 된 URL의 ID tabId로 탭을 이동하려는 경우, 다음을 수행 할 수 있습니다 :

해야 당신이 탭 브라우저의 페이지에서 제공하는 링크가 사용되지 않는 것으로 간주됩니다
+0

고마워! 훌륭하게 작동합니다. –