2

私は、クリックするとページ内に表示されている2つのリンクのクリックをトリガーするリンクをページに挿入するChrome拡張機能に取り組んでいます。コンソールからコードを実行すると機能しますが、Chromes Isolated Worldが拡張機能を処理しているため、元のページのリンクでクリックイベントが発生しません。これを回避する方法はありますか?

コード:

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);
    }
});

ご協力いただきありがとうございます!

4

0 に答える 0