2017-12-11 2 views
0

내가Firefox WebExtension, 새 탭에서 "Chrome : // *"URL을 여는 방법은 무엇입니까?

chrome://browser/content/history/history-panel.xul 
chrome://browser/content/bookmarks/bookmarksPanel.xul 

같은 유용한 페이지의 무리에 대한 링크를 열려면 단축키를 설정하려고 지금까지 필자 탭이 늘입니다 무엇을 Apperantly

chrome.tabs.create({ url: "chrome://*" }) 

Tabs.api

를 사용하여 일반적인 방법을 시도 하지 "HTTP (S) : //", 그리고 스크립트 더미 페이지를 열면 중 하나가 작동하지 않습니다 그래서

window.location.href = "chrome://*" 

같은 리디렉션. 나뿐만 아니라 컨텐츠의 보안 설정을 시도

"permissions": [ 
    "tabs", 
    "*://browser/content/history/history-panel.xul" 
] 

하지만

chrome://* 
:

Error: Access to 'chrome://browser/content/history/history-panel.xul' from script denied 

내가 그래도 난 내의 manifest.json에 필요한 모든 권한이있는 것 같아요 : 나는 다음과 같은 오류 메시지가

은 작동하지 않으며 어느 쪽도하지 않습니다.

*://* 

답변

0

좋습니다. webExtension을 사용하여 .xul을 열 수 없음을 알 수 있습니다. 보안 문제로 인해이 기능은 더 이상 사용되지 않습니다.

+0

맞습니다. WebExtensions에서 xul 페이지를 열 수 없습니다. – Smile4ever

관련 문제