2013-06-22 3 views

ответ

5

Попробуйте динамически создать ссылку и вызвать ее метод click.

function openTab(url) { 
    var a = document.createElement('a'); 
    a.href = url; 
    a.target='_blank'; 
    a.click(); 
} 

Вы могли бы назвать эту функцию так:

openTab('http://google.com'); 

Update

Предыдущий пример открывает ссылку в браузере по умолчанию (который может быть что-то другое, чем Chrome)

Если вы хотите, чтобы ссылка была открыта в хром, используйте window.open

window.open('http://google.com'); 
+0

Что делать, если мой браузер по умолчанию не Chrome? – Samik

+0

@SamikSaha в этом случае вы можете использовать 'window.open' .. например. 'window.open ('http://google.com')', который всегда должен открывать Chrome при вызове из приложения Chrome (ответ обновлен) – lostsource

+0

К сожалению, 'window.open' также открывает ссылку в браузере по умолчанию – Samik

1

В вашем файле манифеста, добавьте "browser" ваших разрешений:

"permissions": ["browser", ...], 

Затем в файле JS, функции вызова chrome.browser.openTab, чтобы открыть ссылку на Chrome.

chrome.browser.openTab({ 
    url: "your_url" 
});