Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在electron js中创建一个新窗口,使原始窗口在关闭新窗口之前不可用?_Javascript_Html_Node.js_Electron - Fatal编程技术网

Javascript 如何在electron js中创建一个新窗口,使原始窗口在关闭新窗口之前不可用?

Javascript 如何在electron js中创建一个新窗口,使原始窗口在关闭新窗口之前不可用?,javascript,html,node.js,electron,Javascript,Html,Node.js,Electron,我尝试创建一个新窗口,但这允许用户最小化创建的新窗口,并使用原始代码。当用户单击“设置”时,它会创建一个新窗口。 我将把我的代码片段附加到这里: <nav> <div class="nav-wrapper"> <a href="" class="brand-logo center">Elderly Healthcare System</a> <ul id="nav-mobile" class="left hide-on-m

我尝试创建一个新窗口,但这允许用户最小化创建的新窗口,并使用原始代码。当用户单击“设置”时,它会创建一个新窗口。 我将把我的代码片段附加到这里:

<nav>
  <div class="nav-wrapper">
    <a href="" class="brand-logo center">Elderly Healthcare System</a>
    <ul id="nav-mobile" class="left hide-on-med-and-down">
      <li><a href="#">Home</a></li>
      <li><a onclick= "newWindow()" href="#">Settings</a></li>
      <li><a href="#">Logout</a></li>
    </ul>
  </div>
</nav>
您需要使用模态-

要禁用后台单击或强制用户单击弹出窗口上的按钮,您需要使用static关键字

如果您通过js打开模式,请使用:

$('#myModal').modal({backdrop: 'static', keyboard: false})  
或者通过HTML

<button data-target="#myModal" data-toggle="modal" data-backdrop="static" data-keyboard="false">
Launch demo modal </button>

启动演示模式

我认为您正在寻找术语“模态”。不要打开新窗口;相反,显示一个覆盖图
(捕捉“弹出窗口”外的点击)和一个
div(实际的弹出窗口/对话框/模式)。使用
显示单独的文档。如果您坚持不在html世界中解决它,请参见:“浏览器窗口的创建可通过WebContent的新窗口事件进行自定义。”
<button data-target="#myModal" data-toggle="modal" data-backdrop="static" data-keyboard="false">
Launch demo modal </button>