我正在尝试设置热键以打开指向一堆有用页面的链接,例如
chrome://browser/content/history/history-panel.xul
chrome://browser/content/bookmarks/bookmarksPanel.xul
到目前为止,我已经尝试了使用Tabs.api
的常规方法chrome.tabs.create({ url: "chrome://*" })
显然,标签不会占用任何不是" http(s)://",并打开一个带有脚本的虚拟页面,以便像这样重定向
window.location.href = "chrome://*"
也不起作用。我收到以下错误消息:
Error: Access to 'chrome://browser/content/history/history-panel.xul' from script denied
我认为我的manifest.json中确实拥有所有必要的权限:
"permissions": [
"tabs",
"*://browser/content/history/history-panel.xul"
]
我也尝试了内容安全设置,但
chrome://*
无效,
也无效*://*
答案 0 :(得分:0)
好吧,原来不可能用webExtension打开.xul。由于安全问题,此功能很久以前就已弃用。