首先,我是新的角度,所以,我的问题,可能是一个简单而愚蠢的事情,我做错了,我知道:)但在这里是:
我不知道如何正确地解释这一点,但让我们说我有 2 台计算机与应用程序在浏览器中打开(不管哪个浏览器),如果在一台计算机上用户滚动或键入该页面中的内容,在表单字段中,这些更改也将在第二台计算机上复制。看起来我可以远程控制其他浏览器。
我不知道问题是什么,但我相信这可能是用户的这些输入直接在服务器端完成,而不是在客户端。
我可以用一些代码更新这个问题,但我不知道会有什么帮助。
非常感谢。
编辑:我在注释中添加我的代码的一部分:
package.json:
{
"name": "appname",
"version": "0.0.1",
"license": "LicenseRef-LICENSE",
"autr": "me",
"description": "App",
"keywords": [
"express",
"gulp",
"angular"
],
"private": true,
"engines": {
"node": ">=0.12.x"
},
"devDependencies": {
"browser-sync": "^2.7.13",
"del": "^1.2.0",
"express": "^4.13.1",
"gulp": "^3.9.0",
"gulp-angular-protractor": "0.0.2",
"gulp-autoprefixer": "^2.3.1",
"gulp-changed": "^1.2.1",
"gulp-concat": "^2.6.0",
"gulp-gzip": "^1.2.0",
"gulp-if": "^1.2.5",
"gulp-if-else": "^1.0.3",
"gulp-install": "^0.5.0",
"gulp-jshint": "^1.11.2",
"gulp-minify-css": "^1.2.0",
"gulp-ng-annotate": "^1.0.0",
"gulp-ng-config": "^1.2.1",
"gulp-notify": "^2.2.0",
"gulp-protractor-qa": "^0.1.17",
"gulp-uglify": "^1.2.0",
"gulp-uncss": "^1.0.2",
"gulp-usemin": "^0.3.11",
"gulp-util": "^3.0.6",
"jshint": "2.5.10",
"jshint-stylish": "^2.0.1",
"morgan": "^1.6.1",
"phantomjs": "1.9.18",
"request": "^2.60.0",
"run-sequence": "^1.1.1",
"vinyl-source-stream": "^1.1.0"
},
"dependencies": {}
}
查看您的 package.json 后,我可以看到您的应用程序中包含了浏览器同步插件。
浏览器同步网页:https://www.browsersync.io/
您可以在 gulpfile.js 中找到浏览器同步的初始化,因为我也可以看到您在项目中使用 gulp。
首先要检查:打开浏览器开发人员工具并检查是否有 websocket 活动。如果没有检查您的浏览器是否以一定的间隔发出 http 请求(http 轮询)。
@ thepio 在评论中给了我正确的答案。我不知道如何将其标记为答案,但是对于其他想要找出答案的人来说,是浏览器同步插件做到了这一点。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(3条)