从扩展程序中的Chrome获取文本输入

时间:2013-07-01 21:35:37

标签: javascript google-chrome google-chrome-extension

我对Chrome扩展程序完全不熟悉,但我正在尝试创建一个免费的开源扩展程序,我觉得这会对许多人有所帮助。

我查看了文档,但未能找到如何在任何给定标签中输入文本。

基本上这个扩展名将与字典非常相似,事实上,当出现某些单词时,我想用不同颜色的字体为字典加下划线,并在找到这些特定单词时有一个带有各种选项的上下文菜单。 / p>

我不是全新的编程,但我是Chrome,基本上是JS。我想我可以填充上下文菜单并实际检查一个单词的数据库,看看它是否是一个匹配的单词。这只是我想要帮助的第一道障碍。

如何实时访问文本以便能够针对单词数据库进行检查。我还想用颜色为文本加下划线,但这会干扰字典吗?如果是这样,我可以使用任何合适的替代方案来突出显示Chrome中的单词吗?

1 个答案:

答案 0 :(得分:0)

内容脚本可以执行的一些操作(如here所述)是:

  • 增加字体大小以使文字更清晰
  • 在DOM中查找和处理微格式数据

他们不能做的是:

  • 使用chrome。* API(chrome.extension的部分除外)
  • 使用其扩展程序页面定义的变量或函数

如果您正在使用内容脚本并尝试将键入的单词与其他扩展文件中的单词数据库进行比较,则注入的脚本必须与这些文件进行通信,但这是不允许的。