触发器使用chrome扩展注入的元素单击原始页面

时间:2013-03-04 18:13:01

标签: javascript google-chrome google-chrome-extension browser-extension

我正在使用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);
    }
});

感谢您的帮助!

0 个答案:

没有答案