2012-02-23 76 views
0

作为标题,我会知道是否可以将Mootools框架包含在Chrome扩展的后台页面中? 我试过但没有成功。我可以将Mootools框架包含到Chrome扩展的后台页面吗?

背景页:

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

清单:

{ 
    "name": "First Extension", 
    "version": "1.0", 
    "description": "The first extensione tha I made", 
    "permissions":["contextMenus"], 
    "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" 
    }, 
    "content_scripts": [{ "js": ["https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools-yui-compressed.js"] }] 

}

+0

是的。你可以这样做。你怎么知道它不工作?你是否在'background.html'的开发控制台中出错? – abraham 2012-02-23 22:48:40

+0

只需将这些文件放入您的扩展目录 - 后台页面可以像通常的HTML页面一样加载JavaScript文件。 – hamczu 2012-02-24 00:46:59

+0

现在好了,它运作良好。 但我不明白什么时候可以使用“content_scripts”,导致我不工作。 – Donovant 2012-02-24 11:28:32

回答

-2

是的,但因为你是在一个沙箱扩展运行时,你必须以不同加载:

将此添加到清单

{ 
    "name": "My extension", 
    "content_scripts": [ 
    { 
     "js": ["https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools-yui-compressed.js"] 
    } 
    ] 
} 
+0

不起作用。 警告说:content_scripts [0]匹配丢失或无效。 – Donovant 2012-02-23 21:38:40

+0

你可以发布你的清单。你必须重复一些...... – 2012-02-23 23:56:01

+0

J.Peterson:在帖子中完成! ;) – Donovant 2012-02-24 00:26:59

相关问题