2013-04-14 125 views
0

我想提出一个很简单的exstension,当你点击它,它应该打开一个新标签,并发送用户客场www.simplewebstats.com这样的:问题用一个简单的Chrome Exstension

http://simplewebstats.com/process.php?domain="Domain the user is browsing" 

所以,如果他是浏览google.com,他应该接受sendt作为

http://simplewebstats.com/process.php?domain=google.com 

这里是我有

的manifest.json

{ 
    "background_page": "background.html", 
    "browser_action": { 
    "default_icon": "icon.png" 
    }, 
    "description": "A free SEO tool for webmasters to track and display web data from most websites. ", 
    "name": "SimpleWebStats Site Report", 
    "permissions": [ "tabs", "http://www.simplewebstats.com/" ], 
    "version": "1.2", 
    "manifest_version": 2 
} 

background.html

<script src="js.js"></script> 

js.js

chrome.browserAction.onClicked.addListener(function(tab){ 
    chrome.tabs.getSelected(null,function(tab){ 
     chrome.tabs.create({url:"http://www.simplewebstats.com/process.php?ref=plugins&processType=add&domain="+tab.url.match(/:\/\/(.[^/]+)/)[1]}); 
    }); 
});   
+0

究竟是什么问题? – vidit

+0

点击没有任何反应 –

回答

0

你在一个旧版本的manifest.json中的(低则1)

定义background.html页较新版本是:

"background": { 
    "page": "background.html" 
    }, 

然后再次 - 你只能定义一个后台脚本(不需要html):

"background": { 
    "scripts": ["background.js"] 
    },