2011-04-16 120 views
6

我在Chrome扩展弹出窗口中有一个简单的JavaScript窗体。当点击扩展图标时,用户填写表单并点击“go!”,这应该打开一个新标签 - 这个新标签的URL将根据表单中的值确定。Chrome扩展:从弹出窗体中打开新选项卡

目前弹出显示罚款和表格值填充罚款。如何在用户点击按钮时打开选项卡?

(我是用JavaScript很新和文档混淆了地狱了我:|)

manifest.json的:

{ 
    "name": "My Helper", 
    "version": "1.0", 
    "description": "My Helper", 
    "background_page" : "background.html", 
    "browser_action": { 
    "default_icon": "icon.png", 
    "popup": "popup.html" 
    }, 

    "permissions": 
    ["tabs"] 
} 

popup.html:

<html> 
<head> 
     <script type="text/javascript"> 
       // some functions... 
     </script> 
</head> 

<body> 
     <form name="frmOne"> 
      // input fields 
      <button type="button" onclick="buildTheUrl(..input values..)">Go!</button> 
     </form> 
</body> 
</html> 

背景.html目前是空的。

回答

11
chrome.tabs.create({url: 'http://pathToYourUrl.com'}); 
+0

谢谢!我会在几个小时内检查出来。将这个工作从弹出框的身体,还是我需要把它放在后台页面? – Galz 2011-04-17 17:52:27

相关问题