【问题标题】:Javascript not opening 'chrome://newtab' with window.open eventJavascript 未使用 window.open 事件打开“chrome://newtab”
【发布时间】:2020-08-08 19:46:21
【问题描述】:

我正在尝试使用 javascript window.open 命令在 Google Chrome 中打开一个新标签。该功能与 HTML 中的按钮相关联。按钮不会响应,甚至无法点击。

function openTab() {
  window.open('chrome://newtab');
  window.open('','_self').close();
}
<button onclick="openTab()">button</button>

我没有看到代码中有任何错误,这可能与 Chrome 的工作方式有关。我也尝试过只打开新标签。我已经尝试查找这种情况,但没有发现任何有用的信息。

【问题讨论】:

    标签: javascript html google-chrome tabs window.open


    【解决方案1】:

    您有一个错误:您在 HTML 中的 onclick 后面没有 ();您的 HTML 代码应如下所示:

    <button onclick="openTab()">button</button>
    

    【讨论】:

    • 感谢您的关注,但仍然无法打开
    【解决方案2】:

    我会在你的函数中提供一个“返回”,即使只是一个错误:

    function openTab() {
      window.open('chrome://newtab');
      window.open('','_self').close();
      return false;
    }
    

    并在通话中返回:

    <button onclick="return openTab();">button</button>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 2013-04-04
      相关资源
      最近更新 更多