当选择一个单词时,window.getSelection()在Chrome上返回一个空字符串

时间:2019-03-22 15:48:00

标签: javascript google-chrome-extension

我正在尝试做一个简单的扩展,用户可以通过点击快捷键来进行字典搜索。它将打开一个新选项卡,其中将对用户选择的单词进行字典搜索。但是,当我尝试使用“ window.getSelection()”时,它返回一个空字符串。我正在使用最新版本的Chrome浏览器。

这是background2.js文件。

readonly

这是manifest.json文件。

chrome.commands.onCommand.addListener(function(command) {
    console.log('onCommand event received for message: ', command);
    chrome.tabs.create({
        url: "https://jisho.org/search/" + encodeURIComponent(window.getSelection().toString()),
        active: true
    });
});

有人可以帮助我理解为什么它返回一个空字符串,如何使它返回用户选择的单词吗?

0 个答案:

没有答案