2016-06-02 3 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 откроется в новой вкладке из-за 'target =" _ blank ", что этот js-фрагмент добавляет ко всем якорям – Cornwell

+0

Мне нужно как-то динамически получить URL-адрес, щелкнув по нему. Есть ли способ сделать это? Я не хочу жестко указывать какой-либо конкретный URL-адрес на моей странице html. –

Смежные вопросы