最近我发现了浏览器同步。现在我要编写的应用程序需要一种谷歌地图功能。我注意到本机浏览器同步只支持“滚动、点击和表单”。我需要挂钩所有事件,或者至少在与地图进行平移/交互时挂钩,以便它同步跨浏览器。
我发现了一个博客讨论,结论是已经解决了这个问题,并链接到 browser-sync-client 项目https://github.com/BrowserSync/browser-sync-client
由于没有文档,只有一个小例子。谁能告诉我如何在 gulp 设置中实现它?
我尝试执行以下操作,但没有任何运气:
var browserSync = require('browser-sync').create(),
客户端 = 要求(“浏览器同步客户端”);
gulp.task('浏览器同步', function () {
browserSync.use(客户端);
browserSync.init({
服务器: {
baseDir: "./wwwroot"
},
幽灵模式:{
点击次数:真,
形式:真实,
滚动:真
},
日志级别:“调试”,
开放:真实,
缩小:假,
客户事件:[
“滚动”,
“输入文本”,
“输入:切换”,
“输入:keydown”,
“输入:按键”,
“表格:提交”,
“形式:重置”,
“点击”,
“内容可编辑:输入”,
“鼠标”,
“鼠标按下”,
“选择:改变”
],
幽灵模式:{
点击次数:真,
滚动:是的,
形式: {
提交:真实,
输入:真,
切换:真,
按键:真,
按键:真,
内容可编辑:真实,
变化:真
},
mouseup:是的,
鼠标按下:真
},
捕获:真
});
});