2013-02-09 27 views
5

popup.js'de, geçerli sekmenin belirli bir div kimliği içindeki tüm metni görüntülemek için aşağıdaki kodu kullanıyorum ve uyarı olarak görüntüle. Ben popnot.js içinde popup metin bir değişkene kaydetmek nasıl mümkün olacağını merak ediyorum?chrome.tabs.executeScript öğesinden dönüş değeri

chrome.tabs.executeScript(null,code:"alert(document.getElementById(\"DIVid\").innerText.split(' '))"}); 

yukarıdaki eserler ince, ama ben çalıştığınızda bu:

var getText = chrome.tabs.executeScript(null,code:"document.getElementById(\"DIVid\").innerText.split(' ')"}); 

veya

var getText = chrome.tabs.executeScript(null,code:"document.getElementById(\"DIVid\").innerText.split(' ')"},function(response){return response}); 

Hiçbir şey saklanır. Açıkçası bu yanlış yoldan gidiyorum. Neyi yanlış yapıyorum?

cevap

7

kullanın Aşağıdaki kod,

var getText = Array(); 
chrome.tabs.executeScript(tabs[tab].id, { 
    "code": "document.getElementById(\"_Your_ID_Here_\").innerText.split(' ')" 
}, function (result) { 
    for (i = 0; i < result[0].length; i++) 
    getText [i] = result[0][i]; 
    console.log(getText); 
}); 

yüzünden chrome.api

eşzamansız doğanın, geri arama içindeki güncelleme değişkeni var