我正在使用Chrome扩展程序,该扩展程序会在页面中注入一个链接,点击后会触发页面中可见的两个链接。它在我从控制台运行代码时起作用,但由于Chromes Isolated World处理扩展,click事件无法在源页面链接上触发。有没有解决的办法?
代码:
function foo(e) {
e.preventDefault();
$(this).parent().siblings('.myElement').children('a.first-link').click();
$(this).parent().siblings('.myElement').children('a.second-link').click();
}
$(document).on('mouseover', 'div.content', function() {
if($(this).find('ul').children('li').length === 0) {
var li = $('<li class="foo"></li>');
var a = $('<a href="#">Action</a>');
a.on('click', foo);
li.append(a);
$(this).find('ul').children('.myElement').after(li);
}
});
感谢您的帮助!