browser.tabs.executeScript 在 Firefox 扩展中 return 值
browser.tabs.executeScript in Firefox Extension return value
如何在 Firefox Extension browser.tabs.executeScript 中 return 一个值?我需要访问 var selectedText
.
我试过了,但没用:
var test = browser.tabs.executeScript( {
code: ` var selectedText = ''; if (window.getSelection) { selectedText = window.getSelection(); } else { selectedText = ''};`
});
alert(test);
这也行不通:
var test = browser.tabs.executeScript( {
code: ` window.getSelection.toString()`
});
alert(test);
警报中的输出仅为 [Object Promise] window
alert window
现在对我有用:
browser.tabs.executeScript({code: "window.getSelection().toString();"}).then(result => { document.getElementById("1").value = result; });
如何在 Firefox Extension browser.tabs.executeScript 中 return 一个值?我需要访问 var selectedText
.
我试过了,但没用:
var test = browser.tabs.executeScript( {
code: ` var selectedText = ''; if (window.getSelection) { selectedText = window.getSelection(); } else { selectedText = ''};`
});
alert(test);
这也行不通:
var test = browser.tabs.executeScript( {
code: ` window.getSelection.toString()`
});
alert(test);
警报中的输出仅为 [Object Promise] window
alert window
现在对我有用:
browser.tabs.executeScript({code: "window.getSelection().toString();"}).then(result => { document.getElementById("1").value = result; });