2

我对 Chrome 扩展完全陌生,但我正在尝试创建一个免费的开源扩展,我觉得这会帮助很多人。

我浏览了文档,但无法找到如何在任何给定选项卡中输入文本。

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

我对编程并不完全陌生,但我对 Chrome 和基本上是 JS 很感兴趣。我想我可以填充上下文菜单并实际检查一个单词与一个单词数据库,看看它是否是一个匹配的单词。这只是我需要帮助的第一个障碍。

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

4

1 回答 1

0

内容脚本可以做的一些事情(如此所述)是:

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

他们不能做的是:

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

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

于 2013-07-04T14:40:27.917 回答