function doit() {
alert(3);
// Statement 1
// chrome.tabs.create({url:"http://www.google.com"});
// Statement 2
// chrome.tabs.update({url:"http://en.wikipedia.org"});
alert(4);
}
chrome.browserAction.onClicked.addListener(doit);
Ifade 1'de yorum yaptığımda ve komut dosyasını çalıştırdığımda, 3'lük bir JS uyarısı alıyorum, daha sonra Google yeni, etkin bir sekmede açılır, ardından beklediğim gibi bir JS uyarısı alırsınız.
Açıklama 1 ve açıklama 2'de açıklama yaptığımda 3, bir JS uyarısı alıyorum ve hepsi bu.
http://code.google.com/chrome/extensions/tabs.html#method-update, uyarınca tabId nesnesini iletmem gerekmiyor, çünkü "geçerli pencerenin seçili sekmesinde varsayılan değerdir." Url nesnesi, chrome.tabs.create ifadesi 1'i çalıştırdığımda fark ettiğim gibi "sekmede gezinmek için bir URL" olarak tanımlanır.
chrome.tabs.update ifadem neden çalışmıyor?
, tabid seçilen isteğe bağlı ve "varsayılan geçerli pencerenin sekmesi. – mdslup