我正在尝试创建一个非常基本的 chrome 扩展,将屏幕上的标签更改为“hi”,但它似乎不起作用。
这是我的 list .json:
{
"manifest_version" : 2,
"name": "My Extension",
"version": "1",
"description": "Testing",
"content_scripts": [
{
"matches": ["http://roblox.com/*"],
"js": ["jquery.min.js"]
}
],
"background": {
"scripts": ["jquery.min.js", "run.js"]
},
"permissions": [
"tabs",
"<all_urls>",
"contentSettings"
]
}
这是应该更改标签的后台脚本
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo) {
if (changeInfo.status === 'complete') {
chrome.tabs.executeScript(tabId, {
code: "$('.robux-amount').text('hi')"
});
}
});
最佳答案
看起来您的 jquery.min.js 在选项卡更新时未包含在内(您已在其上附加了监听器) 试试这个
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo) {
if (changeInfo.status === 'complete') {
chrome.tabs.executeScript(tabId, { file: "jquery.min.js" }, function () {
chrome.tabs.executeScript(tabId, {
code: "$('.robux-amount').text('hi')"
});
}
});
});
关于javascript - 我该如何修复这个非常基本的 Chrome 扩展程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25650904/