dom - Chrome 扩展 : how do I do modify DOM of a determinate page with contextMenus?

标签 dom google-chrome-extension contextmenu

作为标题,如何将修改应用到另一个页面,不同于背景?

list :

{
    "name": "First Extension",
    "version": "1.0",
    "description": "The first extensione tha I made",
    "permissions":["contextMenus", "tabs", "http://localhost/CreativaIly/*"],
    "background_page": "background_page.html",
    "browser_action":{ 
                        "name": "My First Extension!",
                        "default_icon": "Chrome_icon32bn.png",
                        /*"default_popup": "popup.html",*/
                        "default_title": "My First Extension!"
    },
    "icons": {
                "16": "Chrome_icon19color.png",
                "48": "Chrome_icon32color.png",
                "128": "Chrome_icon.png"
    }
}

背景页面:

<!doctype html>
<html>
  <head>
    <title>Background Page</title>
    <script type="text/javascript" src="mootools-core-1.4.2-full-compat.js"></script>
    <script src="script.js" type="text/javascript" ></script>
  </head>
  <body>
  </body>
</html>

最佳答案

我强烈推荐阅读 content scriptsmessage passing因为解决方案涉及到这两种技术的结合。

我可以使用这些技术为您提供一个快速的解决方案,但您稍后可能会陷入陷阱,因为您没有研究这些页面。不过,我会给你一个基本的示例流程;

它比最初看起来要简单得多。

关于dom - Chrome 扩展 : how do I do modify DOM of a determinate page with contextMenus?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429924/

相关文章:

javascript - Chrome 扩展后台页面仅有时返回错误 Access-Control-Allow-Origin(通常在 Windows XP 上)

javascript - 是否可以更改谷歌地图中上下文菜单的语言?

javascript - "Reset"动态插入内容后的函数

javascript - Firefox 不会在 keydown 处理程序中设置 input.value ...但它在调试时有效?

javascript - 我们如何覆盖 navigator.getBattery()?

javascript - 如何为 chrome 上的每个标签获得不同的徽章值?

android - 如何使用 Kotlin 为 RecyclerView 创建上下文菜单

javascript - jsTree 和上下文菜单 : modify items

用于测验的 JavaScript 计时器

javascript - 页面加载完成后执行javascript