Jquery 触发器(';单击';)不工作
这段代码在TamperMonkey上运行得很好,但是当我尝试在Chrome扩展中使用它时,它什么都没做,我做错什么了吗 它应该喜欢我在XenForo论坛上的每一篇帖子Jquery 触发器(';单击';)不工作,jquery,google-chrome,google-chrome-extension,userscripts,tampermonkey,Jquery,Google Chrome,Google Chrome Extension,Userscripts,Tampermonkey,这段代码在TamperMonkey上运行得很好,但是当我尝试在Chrome扩展中使用它时,它什么都没做,我做错什么了吗 它应该喜欢我在XenForo论坛上的每一篇帖子 $('li[data-author="TesoMayn"]').each(function() { $("a.LikeLink").trigger("click"); }); 更多信息: manifest.json: { "background": { "persistent": true, "scrip
$('li[data-author="TesoMayn"]').each(function() {
$("a.LikeLink").trigger("click");
});
更多信息:
manifest.json:
{
"background": {
"persistent": true,
"scripts": [
"jquery.min.js",
"autolike.js",
"autolike.min.css"
]
},
"content_scripts": [
{
"js": [
"jquery.min.js",
"autolike.js"
],
"css": [
"autolike.min.css"
],
"matches": [
"http://domain.com/*",
"https://domain.com/*"
],
"run_at": "document_start"
}
],
"web_accessible_resources": [
"jquery.min.css",
"autolike.js",
"autolike.min.css"
],
"description": "Autolike My Post",
"manifest_version": 2,
"name": "Autolike",
"permissions": [
"http://domain.com/",
"https://domain.com/",
"cookies",
"alarms",
"notifications"
],
"update_url": "https://clients2.google.com/service/update2/crx",
"version": "1.7.5"
}
autolike.js
$(document).ready(function() {
var css = chrome.extension.getURL('autolike.min.css');
$("head").append('<link href="'+ css +'" rel="stylesheet" type="text/css" />');
$('li[data-author="TesoMayn"]').each(function() {
$('a.LikeLink').trigger('click');
});
});
$(文档).ready(函数(){
var css=chrome.extension.getURL('autolike.min.css');
$(“标题”)。附加(“”);
$('li[data author=“TesoMayn”]”)。每个(函数(){
$('a.LikeLink')。触发器('click');
});
});
尝试代替触发器()。这就像用鼠标单击一样模拟单击
$('li[data-author="TesoMayn"] a.LikeLink').each(function() {
var event = document.createEvent("MouseEvent");
event.initMouseEvent("click", true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);
this.dispatchEvent(event);
});
如何在Chrome扩展中使用它?你能提供更多的代码吗?谢谢你救了我!jQuery触发器对我不起作用。但这种方法对我来说很有效