我正在尝试使用一行 jQuery 代码制作 Chrome 扩展程序,但它不起作用。我正在尝试触发对元素的点击。
chrome 的控制台根本没有显示任何错误,当我在控制台中只放入 jQuery 代码时,它工作正常。
我的代码:
内容.js
$(document).ready(function() {
$('.like_post:contains(Like)').click();
});
背景.js
chrome.windows.getCurrent( function(currentWindow) {
chrome.tabs.query({active: true, windowId: currentWindow.id}, function(activeTabs){
chrome.tabs.executeScript(
activeTabs[0].id, {file: 'jquery-2.1.3.min.js', allFrames: true}
);
chrome.tabs.executeScript(
activeTabs[0].id, {file: 'content.js', allFrames: true}
);
});
console.log(currentWindow.id);
});
清单文件.json
{
"name": "plugin name",
"version": "0",
"description": "What do I do as an extension",
"manifest_version": 2,
"browser_action": {
"name": "project with jquery",
"icons": ["icon.png"],
"default_icon": "icon.png"
},
"content_scripts": [ {
"js": [ "jquery-2.1.3.min.js", "background.js", "content.js" ],
"matches": [ "http://*/*", "https://*/*"]
}]
}
我还下载了该jquery-2.1.3.min.js文件并将其放在扩展文件夹中。
谁能解释为什么它不起作用???