相关疑难解决方法(0)

浏览器操作,后台脚本和chrome扩展的内容脚本之间的通信的上下文和方法?

我认为chrome扩展总体而言非常简单且非常强大,但总有一件事让我感到困惑的是尝试在代码可能运行的各种脚本之间进行通信.从浏览器操作的"default_popup"页面引用时会运行代码,"后台"的"脚本"属性中的代码和内容脚本.

在什么情况下,这些类别中的脚本运行,以及每个类别如何与其他类别进行通信?

javascript google-chrome google-chrome-extension

28
推荐指数
1
解决办法
1万
查看次数

突出显示Chrome扩展程序中的所有单词

我是初学者,试图创建一个chrome扩展.在这个扩展中,我想要一个popup.html文件,其上有"highlight"按钮.如果用户单击突出显示,则应突出显示页面中的所有单词.

表现

"browser_action": {
  "default_icon": "icon.png",
  "default_popup": "popup.html" 
},
"permissions": [
  "tabs", "activeTab"
]
Run Code Online (Sandbox Code Playgroud)

Popup.html

<!DOCTYPE html> 
<html>
  <head>
    <script src="popup.js"></script>
  </head>
  <body>
    <button id="highlight">Highlight</button>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

popup.js

window.onload = function(){
  document.getElementById('highlight').onclick = highLight;
  function = highLight(){
   //How can I make all the text  highlighted
 }
};
Run Code Online (Sandbox Code Playgroud)

如何访问DOM以突出显示每个单词?

提前致谢!

html javascript google-chrome google-chrome-extension

5
推荐指数
1
解决办法
2733
查看次数

background-script 和 content-script 中代码的区别

我想创建一个扩展程序,它可以读取站点的所有颜色并相应地更改所有颜色,如果您单击按钮。

我应该在哪里写这段代码?在内容脚本中还是在后台脚本中?

两者之间实际上有什么区别?

javascript google-chrome-extension content-script

2
推荐指数
1
解决办法
1889
查看次数