javascript - 使用 chrome 扩展修改加载页面的 HTML

标签 javascript google-chrome google-chrome-extension

如果页面标题包含特定文本,我如何向加载的页面添加一些 HTML 代码?

Chrome 扩展对我来说是新领域,非常感谢您的帮助。

最佳答案

引用资料:

您可以将以下代码作为引用,添加一些HTML代码。

list .json

此文件将内容脚本注册到扩展。

{
"name":"Inject DOM",
"description":"http://stackoverflow.com/questions/14068879",
"version":"1",
"manifest_version":2,
"content_scripts": [
    {
      "matches": ["http://www.google.co.in/*","https://www.google.co.in/*"],
      "js": ["myscript.js"]
    }
  ]
}

myscript.js

Google 页面添加按钮的简单脚本

// Checking page title
if (document.title.indexOf("Google") != -1) {
    //Creating Elements
    var btn = document.createElement("BUTTON")
    var t = document.createTextNode("CLICK ME");
    btn.appendChild(t);
    //Appending to DOM 
    document.body.appendChild(btn);
}

输出

您会看到一个添加到所需页面的按钮

enter image description here

关于javascript - 使用 chrome 扩展修改加载页面的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14068879/

相关文章:

javascript - 监听特定端口时接收广播包

html - 如何在现代 Chrome 上访问 video.play() API

html - Chrome 自动填充需要哪些属性?

javascript - Chrome 扩展程序在页面加载时不起作用

javascript - 为什么 chromecast api 无法在 chrome 扩展中加载?

javascript - 使用 JavaScript 在点击时重置计时器

JavaScript 循环推送到新数组

javascript - 我无法重定向并转到特定部分

java - 如何使用 chrome、firefox 或任何浏览器的所有相同公钥/证书创建 SSLEngine?

javascript - Chrome扩展程序弹出安装