0

只是试图创建一个简单的选项卡,我无法让它工作。任何想法我做错了什么?

清单.json

{
  "manifest_version": 2,
  "browser_action": {
      "default_icon": {
          "19": "logo_19.png"
      },
      "default_title": "Test Suite",
      "default_popup": "main.html"
   },  
   "description": "Test Suite Description",
   "icons": {
      "128": "icon_128.png",
      "16": "icon_16.png"
   },   
   "name": "Test Suite",
   "permissions": ["http://www.google.com/"],
   "version": "1.0"
}

main.html

<html>
<head>
<script type="text/javascript" src="popup.js">
</script>
</head>
<body>
    <div id="menu-items-ui">    
    <div id="registration">
     Google Search
      </div>
     </div>
</body>
</html>

popup.js

<script type="text/javascript"> 
document.addEventListener('DOMContentLoaded', function() {
    var registration = document.getElementById('registration');
    registration.addEventListener('click', function() {
        chrome.tabs.create({ url: 'http://www.google.com' });
    }); 
});
</script>

它不会进入谷歌网站。提前致谢。

4

1 回答 1

0

您的 javascript 文件中有 html,请将其删除

popup.js

document.addEventListener('DOMContentLoaded', function() {
    var registration = document.getElementById('registration');
    registration.addEventListener('click', function() {
        chrome.tabs.create({ url: 'http://www.google.com' });
    }); 
});
于 2013-08-17T15:37:06.483 回答