Firefox扩展中的browser.tabs.executeScript返回值



如何在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; });

最新更新