相关疑难解决方法(0)

chrome csp阻止了浏览器同步

我有一个运行浏览器同步的任务。

var options = {
        proxy :          'localhost:9000/html' ,
        port :           3000 ,
        files :          [
            config.root + config.srcPaths.htmlBundle ,
            config.htmlRoot + 'main.css' ,
            '!' + config.htmlRoot + '**/*.scss'
        ] ,
        injectChanges :  false ,
        logFileChanges : true ,
        logPrefix :      'broserSync ->' ,
        notify :         true ,
        reloadDelay :    1000
    };
browserSync( options );
Run Code Online (Sandbox Code Playgroud)

browsersync会检测到更改并尝试注入更改,但chrome阻止此错误:

拒绝连接到“ ws:// localhost:3000 / browser-sync / socket.io /?EIO = 3&transport = websocket&sid = gOQQPSAc3RBJD2onAAAA”,因为它违反了以下内容安全策略指令:“ default-src'self'”。请注意,未明确设置“ connect-src”,因此将“ default-src”用作后备。

未捕获到的SecurityError:无法构造'WebSocket':拒绝连接到'ws:// localhost:3000 / browser-sync / socket.io /?EIO …

google-chrome content-security-policy gulp browser-sync

3
推荐指数
2
解决办法
5551
查看次数

通过带有 DDEV-local 的 Gulp 任务使用 Browsersync

我使用 DDEV 作为我的本地托管环境,我的许多项目都通过 Gulp 实现了前端自动化。Browsersync是我们前端设置的主要组件,它要求 DDEV 容器将端口暴露给主机。手头的问题有两个方面,从容器向主机公开端口的最佳方法是什么,以及在 DDEV 环境中浏览器同步 Gulp 任务的最佳设置是什么?

gulp browser-sync gulp-browser-sync ddev

1
推荐指数
1
解决办法
398
查看次数