js通信——同源跨域

JavaScript040

js通信——同源跨域,第1张

同源:协议、域名、端口号都相同。

同源策略限制:从一个源加载的文档或脚本与另一个源的资源进行交互。

限制:1.cookie、localstorage、indexDB不能获取;2. ajax请求不能发送;3.DOM无法获得。

ajax 同源、fetch、webSocket 不限制同源、CORS 支持同源、不同源

准则: APP执行js函数,js项犯规数据给APP,一律通过执行函数异步地进行,反过来js执行app函数,app想返回数据给js,也一律通过执行回调函数异步进行。

实际应用:

因为通过这种方式执行js函数这个函数需要在js的全局中才能正常运行,所以实际编码中不会直接这样执行,而是有一个统一的入口。

appBridge.js 内容:

appCallJsFunction

不行。

主要通讯方式就是485通讯,其次还有422,232,以及CAN总线通讯,假设其中一个PLC为上位机,另外的都为下位机,设置不同的站号,进行交互通讯。一般情况下,如果不需要读取过多参数,还可以通过触摸屏,所有的PLC都和触摸屏通讯,然后通过触摸屏转换控制。