javascript - 你如何通过 Firefox 扩展来操作选定的文本

标签 javascript firefox google-chrome

我正在开发一个 Firefox 扩展程序,它可以处理突出显示的文本。

在独立页面上,我可以通过以下方式获取选定的文本:

selectedText = document.selection?document.selection.createRange().text;

然后我将在相关文本区域上使用字符串操作来操纵选定的文本。不幸的是,这对于插件来说是不可能的,因为我不知道用户选择的文本在哪里。

有没有办法获取选中文本的元素的名称,或者在没有元素名称的情况下更改选中的文本?

最佳答案

selectedText = content.getSelection().toString();

关于javascript - 你如何通过 Firefox 扩展来操作选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/519349/

相关文章:

javascript - 为什么没有添加eventListener?

javascript - jQuery 对话框延迟了 Firefox 中的 CSS 更改,但我没有在开发控制台中看到相应的更改

javascript - Firefox 中 contenteditable 的问题

javascript - Chrome - javascript 控制台不工作

JavaScript - 如何获得 PHP 服务器的正确时间?

javascript - 本地主机中 Magento 2.3.0 CE 上的空白管理页面

javascript - node.js 从 mysql 堆栈中选择数据

javascript - Angular 响应在末尾附加对象

html - 浏览器支持 CSS3 还是 CSS2?更重要的是,针对 CSS2 或 CSS3 进行设计?

Jquery .show() 在 chrome 和 safari 中增加表格高度而不是 Firefox,IE