2012-08-11 17 views

cevap

9

Evet:

Burada Krom belgelerine kontrol edebilirsiniz. Bir dizide bir istedi ama her "sekmesi" nesne çok daha fazla bilgi içerir gibi sadece sekme url ekliyorum Bu örnekte

chrome.windows.getAll({populate:true}, getAllOpenWindows); 

function getAllOpenWindows(winData) { 

    var tabs = []; 
    for (var i in winData) { 
    if (winData[i].focused === true) { 
     var winTabs = winData[i].tabs; 
     var totTabs = winTabs.length; 
     for (var j=0; j<totTabs;j++) { 
      tabs.push(winTabs[j].url); 
     } 
    } 
    } 
    console.log(tabs); 
} 

. URL, alan adlarını URL'den almak için bazı normal ifadeleri uygulayabileceğiniz tam URL olacaktır.

+1

Bildirim dosyasında "sekmeler" izni nasıl belirtilebilir? Bu seçeneği etkinleştirmek için bildirim dosyasında ne yazmalıyım? –

+0

'chrome.windows' undefined ... Bu durumda ne yapıyorsunuz? –

3

Bir eklenti oluşturmadıkça, özellikle sekmeler ayrı alanlardan içerik içeriyorsa, açık sekmelerin tüm adlarını almak için bildiğim bir yol yoktur. Böyle bir şey yapabildiysen, bu bir güvenlik sorunu olabilir!

Not: Bu manifesto dosyasında belirtildiği üzere izin "sekmeleri" gerektiren burada bunu nasıl olduğunu http://developer.chrome.com/extensions/devguide.html

+0

Bir Chrome eklentisi yapıyorum. – Ray

+0

Tüm sekmeleri Chrome'dan Firefox'a manuel olarak aktarmaya çalıştığımdan kötü bir haber (Firefox'u chrome: // düzeyinde herhangi bir komut dosyasını çalıştırabildiğim için diğer yön düz ileri doğru). – lilydjwg

İlgili konular