13 javascript google-chrome google-chrome-extension
我一直在创建一个 chrome 扩展,它应该在扩展单击时在特定选项卡上运行特定脚本(index.js)。
service_worker.js
// action on extension click
chrome.browserAction.onClicked.addListener(function (tab) {
chrome.tabs.executeScript({
tabId: tab.id,
}, { file: "index.js" });
});
Run Code Online (Sandbox Code Playgroud)
我也尝试过
chrome.action......
Run Code Online (Sandbox Code Playgroud)
和
browser....
Run Code Online (Sandbox Code Playgroud)
但没有任何效果,我正在使用清单 v3。
清单.json
chrome.action......
Run Code Online (Sandbox Code Playgroud)
我的index.js 文件是
console.log("Hello world")
Run Code Online (Sandbox Code Playgroud)
如果我错了请纠正我
Moh*_*aji 22
清单 v3:
\n您需要在清单文件中添加操作:
\n{\n "action": { }\n}\nRun Code Online (Sandbox Code Playgroud)\n然后你可以这样调用它:
\nchrome.action.onClicked.addListener(tab => { \xe2\x80\xa6 });\nRun Code Online (Sandbox Code Playgroud)\n文档:https://developer.chrome.com/docs/extensions/reference/action/#injecting-a-content-script-on-click
\n清单 v2:
\n\n\n必须在清单中声明以下键才能使用此 API。
\n\n
browser_action
文档:\n https://developer.chrome.com/docs/extensions/reference/browserAction/
\n| 归档时间: |
|
| 查看次数: |
21709 次 |
| 最近记录: |