小编mac*_*bit的帖子

如何在Electron中打开新窗口代替当前窗口

当我点击一个按钮时,我可以打开一个新窗口,但是,它是一个新的弹出窗口.如何打开新窗口代替主窗口?

var app = require('app')
var BrowserWindow = require('browser-window')
var ipc = require('ipc')

app.on('ready', function () {
    var mainWindow = new BrowserWindow ({
        width: 800,
        height: 600
    })
    mainWindow.loadURL('file://' + __dirname + '/main.html')
    //mainWindow.openDevTools() //opens inspect console

    var prefsWindow = new BrowserWindow ({
        width: 400,
        height: 400,
        show: false
    })
    prefsWindow.loadURL('file://' + __dirname + '/prefs.html')
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,会弹出一个新窗口.我附上了截图,以显示我的意思.

弹出窗口

而不是那个弹出窗口,我希望'prefs'替换主窗口(以及其他选项,以替换主窗口一旦添加).

javascript electron

6
推荐指数
3
解决办法
1万
查看次数

如何使用childprocess和nodejs执行Windows powershell命令?

我正在尝试通过 nodejs 脚本运行 powershell 命令。我发现以下两篇文章向我展示了与我想要实现的目标类似的内容:\n使用 Nodejs 执行 Windows 命令\n从 Nodejs 执行 powershell 脚本

\n\n

在按钮单击事件中,我尝试列出当前连接到系统的 USB 设备及其驱动器号(C、D、E 等)。如果我在 powershell 中单独运行该命令,它就可以工作(但我无法让它显示驱动器号)。但是,如果我将它作为脚本的一部分运行,它就不起作用。下面是我的代码:

\n\n
if (process.platform === \'win32\' || process.platform === \'win64\') {\n    exec("powershell.exe",["GET-WMIOBJECT win32_diskdrive | Where { $_.InterfaceType \xe2\x80\x93eq \'USB\' }"], function (err, stdout, stderr) {\n        console.log(err);\n        console.log(stdout);\n        console.log(stderr);\n    });\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我究竟做错了什么?

\n

javascript windows powershell node.js

5
推荐指数
2
解决办法
2万
查看次数

用于引导程序切换的动画"X"图标

我试图在页面缩小时将导航栏中的水平线设置为"X".

我的导航栏代码如下:

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
        <div class="container">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="index.html">Company</a>
            </div>
            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav navbar-right">
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">About<b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li>
                                <a href="about.html">About Us</a>
                            </li>
                            <li>
                                <a href="certification.html">Certification</a>
                            </li>
                            <li> …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

4
推荐指数
2
解决办法
1万
查看次数