javascript - Chrome 扩展 : open new tab from a form in popup

标签 javascript google-chrome-extension

我在 chrome 扩展弹出窗口中有一个简单的 javascript 表单。单击扩展程序图标时,用户填写表单并单击“开始!”,这将打开一个新选项卡 - 这个新选项卡的 URL 将根据表单中的值确定。

目前弹出窗口显示正常,表单值填充正常。如何在用户单击按钮时打开选项卡?

(我对 javascript 很陌生,文档把我搞糊涂了:|)

list .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>

background.html 目前是空的。

最佳答案

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

关于javascript - Chrome 扩展 : open new tab from a form in popup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5689461/

相关文章:

javascript - 使用gapi.drive.realtime时是否有使用gapi.auth2进行身份验证的解决方法?

javascript - 在事件 <li> 上更改图像

shell - 以编程方式加载解压的 Chrome 扩展

google-chrome - 在此页面上检测到 Vue.js。 Devtools 检查不可用,因为它处于生产模式或被作者明确禁用

javascript - $(document).ready() 并不总是在 Chrome 扩展的内容脚本中触发

javascript - 使用嵌套映射操作从数组返回对象

javascript - 匹配一个词,其中候选者可以跨越连续的组(跨度)

javascript - jQuery:有没有办法获取 HTML 元素的外部 CSS 并附加到其 "Style"属性?

javascript - Chrome 扩展程序,是否可以从后台脚本模拟 "go back"?

javascript - Chrome API 警报在页面刷新后停止