2016-06-02 19 views
-2

私はリンクをクリックするたびに新しいタブで開く必要があるシンプルなクロム拡張を作成していました。どうすればそのリンクを取得し、chrome.tabs.create関数に渡すことができますか?たとえば、Google上で何かを検索した後、そのページに表示されるリンクをクリックすると、それらのリンクを新しいタブでクリックすることができます。タブ用のChrome拡張子

答えて

1

ただ、これを行い、コンテンツのスクリプト作成:

var anchors = document.querySelectorAll("a"), 
 
    anchorsLen = anchors.length; 
 

 
for (var i = 0; i < anchorsLen; i++) { 
 
    var a = anchors[i]; 
 
    a.target = "_blank"; 
 
}

+0

をしかし、私は、リンクをクリックした場合、それが新しいタブで開きます。..または私はonclickのを追加する必要があります?このコードスニペットに関数ですか? –

+0

@AmitNaikこれは、このjsスニペットがすべてのアンカーに追加する 'target =" _ blank "のために新しいタブで開きます – Cornwell

+0

URLを何とか動的にクリックする必要があります。これを行う方法はありますか?私は自分のhtmlページの特定のURLをハードコードしたくありません。 –

関連する問題