我知道这个问题已经问过一千遍了,但是我读的每个答案只会让我更加困惑。所以这就是我想要做的: 我想构建一个chrome扩展程序,该扩展程序创建一个上下文菜单,当用户选择可编辑的文本并单击该文本时,该菜单会出现,这是文本的功能。 我已经成功创建了一个chrome扩展程序,该扩展程序添加了一个上下文菜单,当用户选择可编辑的文本并且单击该按钮时调用一个函数,但我不知道如何获取用户选择的文本或如何更改可编辑的文本文本域。 有人可以解释如何做那些事吗?
编辑:我以为这个后台脚本会输出用户选择的文本,但是什么也不输出,你能解释为什么吗?
chrome.runtime.onInstalled.addListener(function () {
chrome.contextMenus.create({ title: "Convert", contexts: ["editable"], id: "convert" });
});
chrome.contextMenus.onClicked.addListener(function () {
alert(window.getSelection().toString());
})
编辑:我正在尝试使用希伯来字母,但是它不起作用。有帮助吗?