Ссылка на сеть в расширениях Google Chrome? - PullRequest
0 голосов
/ 17 февраля 2012

Мне было грустно видеть, что в моем незавершенном расширении Google Chrome, когда действительная ссылка на мой блог фактически не открывала страницу в браузере для просмотра страницы. Мой файл popup.html содержал стандарт <a href="http://sample.com">Sample</a>. Мне было интересно, есть ли сценарий или что-то еще, чтобы вставить действующую загрузочную ссылку на веб-страницу во всплывающее расширение Google Chrome.

1 Ответ

4 голосов
/ 17 февраля 2012

Есть два распространенных способа:

<a href="http://sample.com" target="_blank">Sample</a>

или (если вы хотите иметь больше контроля):

<a href="http://sample.com">Sample</a>

<script>
window.onload = function(){
    var links = document.getElementsByTagName('a');
    for(var i = 0; i < links.length; i++){
        links[i].addEventListener('click', function(){
            chrome.tabs.create({'url': this.getAttribute('href')}, function(tab) {
                // tab opened
            });
        });
    }
}
</script>
...