想在https页面下访问非ssl的websocket服务,在firefox的默认配置下已经被禁止了,需要打开设置才可访问。
As you point out in another answer, https:// to ws:// is disallowed by default on firefox.
Going to firefox's about:config and toggling network.websocket.allowInsecureFromHTTPS will get rid of the SecurityError.
设置方法:
1. 在firefox中输入 about:config
2. 在设置中搜索 websocket,找到network.websocket.allowInsecureFromHTTPS,设置为true即可。
此设置保存在firefox的一个prefs.js的文件中,可以直接修改此文件以达到此目的(在firefox进程不存在的情况下才生效)。
文件位置:%appdata%\Mozilla\Firefox\Profiles\7a9tjtvi.default\