私は、クリックするとページ内に表示されている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);
}
});
ご協力いただきありがとうございます!