Chrome:本地IP地址192.168的混合内容问题

时间:2017-12-06 15:47:53

标签: javascript google-chrome sockets printing

我有一个网站,它是https上的所有安全内容,我使用javascript sdk用于本地网络打印机,以192.168.x.x开头 我的打印机正在使用端口8008(http)侦听该IP地址 当我的应用程序开始打印时,打印机被初始化为这样的东西 http://192.168.199.69:8008/socket.io/1/?t=1512574905603 Chrome正在阻止此请求,我无法打印。错误消息如下。

如何告诉chrome它是一个本地网址并允许它请求该网址?

epos-2.6.0.js:6混合内容:“https://mywebsite/order-list.html”页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点“http://192.168.199.69:8008/socket.io/1/?t=1512574905603”。此请求已被阻止;内容必须通过HTTPS提供。

2 个答案:

答案 0 :(得分:0)

获取自签名证书,上传到您的服务/服务器,然后就可以了。 然而,在混合内容模式中绕过http的基本问题仍然存在,或者它不会被允许。 Firefox添加了一个例外但铬,我不确定

答案 1 :(得分:0)

不再接受自签名证书...

我真的不明白为什么混合内容会阻止本地IP地址,而只允许本地主机。

这意味着无法创建Web应用程序(例如PWA)并与小型IOT设备(存在脱机状态并且仅通过HTTP等待命令)进行通信。