0
我正在構建Chrome擴展。我有這個功能,這也是引發作爲上下文菜單的回調點擊:將info.selectionText的值傳遞給內容腳本
background.js
function setTranslation(info, tab) {
var parseWord = 'var word = ' + info.selectionText;
alert(parseWord); // works here
chrome.tabs.executeScript(tab.id, {
code: parseWord
}, function() {
chrome.tabs.executeScript(tab.id, {
file: 'lightbox.js'
});
});
的lightbox.js現在只提醒傳遞的值:
收藏夾.js文件
alert(word);
我試圖找到一種方式來傳遞值(info.selectionText
)到內容腳本(lightbox.js
)。當background.js
中的code
屬性的值是一個簡單的字符串時,它適用。但是,當我將它連接到info.selectionText
的值時,它會提示undefined
。
這是因爲行爲的異步嗎? 有沒有辦法讓它與調整一起工作還是必須使用消息傳遞?