tkb*_*yte 5 javascript ssl web-worker
我正在尝试将现有应用程序移至 nginx 后面,以实现 ssl 终止和两台服务器之间的负载平衡。该应用程序目前工作正常,但在 ssl 后面时,我收到有关我从 blob 创建的 Web Worker 的错误。
编辑以澄清 使用 ssl 运行节点服务器也会导致此问题。我不是从外部资源加载它,页面本身是通过脚本创建的,该脚本也是通过 https 获取的。
混合内容:“ https://example.com ”页面是通过 HTTPS 加载的,但请求了不安全的工作脚本“blob:null/7dc18b31-c49c-48c5-b76f-443a1a9b459f”。该请求已被阻止;内容必须通过 HTTPS 提供。
Worker 是在通过 https 加载的页面上创建的,这里是创建代码。
var blobUrl;
try {
blobUrl = new Blob([blobCode], {type: 'application/javascript'});
} catch (e) {
window.BlobBuilder = window.BlobBuilder
|| window.WebKitBlobBuilder
|| window.MozBlobBuilder;
blobUrl = new BlobBuilder();
blobUrl.append(blobCode);
blobUrl = blobUrl.getBlob();
}
var worker = new Worker(URL.createObjectURL(blobUrl));
Run Code Online (Sandbox Code Playgroud)
有没有办法从 blob 创建 Web Worker 并让它通过 https 加载?
| 归档时间: |
|
| 查看次数: |
1179 次 |
| 最近记录: |