如何在Firefox扩展中的browser.tabs.executeScript中返回值?我需要访问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]
警报窗口
这对我来说现在有效:
browser.tabs.executeScript({code: "window.getSelection().toString();"}).then(result => { document.getElementById("1").value = result; });