2012-02-24 168 views
3

作为标题,如何能够将修改应用到与背景不同的另一个页面?Chrome扩展程序:如何使用contextMenus修改确定页面的DOM?

清单:

{ 
    "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> 

回答

9

我强烈建议阅读content scriptsmessage passing的解决方案涉及的这两种技术的结合。

我可以为你使用这些技术做一个快速解决方案,但你可能会陷入一个陷阱,因为你没有学习这些网页。不过,我会给你一个基本的例子流程;

这是一个简单得多可能比第一次出现了。

+0

好的,我认为没有请求需要Ajax,所以我仍然没有阅读指南的这一部分。 谢谢,我会进行一项研究。 – Donovant 2012-02-24 13:04:00

相关问题