在我的网络应用程序中,我想放一个代码,在执行时它应该将当前标签重定向到某个扩展页面?
如果我这样做
window.location ='chrome-extension:// idgpnmonknjnojddfkpgkljpfnnfcklj';
它将我重定向到'about:// blank'而不是在特定的扩展页面上。
有人可以帮我解决问题。
答案 0 :(得分:0)
首先,您需要将 chrome 扩展程序的所有资源都放到 web_accessible_resources
中。
您还需要触发重定向行为。您可以使用 content_scripts
完成此操作,并且您将需要 permissions
用于特定域。
最终您将拥有 mainfest.json,例如:
"permissions": [
"*://example.com/*"
],
"content_scripts": [{
"js": ["injection.js"],
"matches": ["*://www.example.com/*", "*://example.com/*"]
}],
"web_accessible_resources" : [
"index.html",
"main.js",
"favicon.ico"
],
和 injection.js 喜欢:
location = 'chrome-extension://'+chrome.runtime.id+'/index.html';