首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用吞咽连接打开新的浏览器窗口?

如何使用吞咽连接打开新的浏览器窗口?
EN

Stack Overflow用户
提问于 2015-08-21 14:16:42
回答 1查看 2.9K关注 0票数 1

我想打开一个浏览器窗口时,我的web服务器运行,目前我正在使用这个,但我不能打开浏览器,知道我的代码有什么问题吗?

代码语言:javascript
复制
var gulp = require('gulp');
var connect = require('gulp-connect');
gulp.task('webserver', function () {
    connect.server({
        root: "../../../www/",
        livereload: true,
        open: {
            browser: 'chrome', // if not working OS X browser: 'Google Chrome'
            url: 'http://localhost:8080/site/a/index.html?dev'
        }
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-21 14:31:06

在我看来,您可以使用一个本机节点模块"opn“https://www.npmjs.com/package/opn,而不是一个特定的gulp任务。

代码语言:javascript
复制
npm install --save-dev opn

然后在您的服务器模块使用的回调中:

代码语言:javascript
复制
require("opn")("http://localhost:8080/site/a/index.html?dev",
{app: ['google chrome', '--incognito']})

看起来不像是提供了回调,但您可能只需依次运行打开的任务,或者在稍等片刻后即可运行。吞咽连接的其他竞争对手确实提供了一个回调,它允许动态地将端口/ip等良好的东西传递给opn,允许您进一步配置所发生的事情(例如,浏览器同步,动态地检查和使用一个空闲端口,然后传递关于它使用的端口的信息,这允许opn自动打开正确的本地端口,即使它不时发生变化。)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32142638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档