是否有一种方法可以创建从另一个站点加载源的SharedWorker
is there a way to create SharedWorker that loads the source from another site?
假设我的html文件来自http://foo.com/index.html,其中有一个<script>
标记http://bar.com/bar.js.在bar.js中,我想在url所在的位置启动一个SharedWorkerhttp://bar.com/worker.js.有没有一种方法可以实现这一点(也许像jsonp一样)?
目前进行这种跨域访问的首选方法是使用W3 CORS规范。
跨来源资源共享
然而,如果你不控制bar.com上的网站,这可能不适合你。如果你控制了,那么CORS绝对是一个不错的选择,但如果bar.com由另一方运行,你可能需要求助于JSONP,因为CORS取决于网站发送特定的头,授权你的浏览器下载你请求的资源。
这是我找到的一个解决方案:
- 在函数内编写脚本(可以是内部函数)
- 使用函数.toString()获取文本(删除函数声明和大括号)
- 将文本附加到blob生成器并获取blob
- 使用窗口。URL.createObjectURL将blob转换为URL
- 将该url用于工作者
相关文章:
- 分析:一个用户可以创建另一个用户吗
- 用javascript创建另一个对象的实例
- 遍历SC.ManyArrray以创建要附加到SproutCore中的另一个视图的自定义视图
- 是否可以创建一个对象,该对象是另一个对象的子集,而不会丢失javascript中的引用
- 如何创建根据另一个下拉菜单中的答案显示的下拉菜单
- 从另一个JSON对象创建JSON对象
- 我可以在另一个函数中创建一个函数并用Javascript调用它吗
- 如何在我的服务器上创建javascript,该服务器使用该服务器上的后端,并将在另一个网站上使用
- 创建从一个位置到另一个位置的路径动画
- 如何创建一个等待来自另一个模板的onRendered事件的方法
- 使用javascript中的另一个dict创建dict时出现意外的令牌
- 使用表单值在另一个网站上创建帐户
- 如何在另一个原型中创建可调用的原型方法
- 使用php创建动态组合框,并更改另一个动态组合框的值
- 将背景图像更改为另一个由ajax调用脚本动态创建的图像
- 如何创建一个原型函数,将另一个原型函数绑定为语法糖(并保持实例的上下文)
- 从另一个函数创建变量到 JavaScript 数组
- 将数据从一个工作表复制到另一个工作表;使用目标工作表中的复制数据创建一个表
- 从另一个 JSON 对象数组创建 JSON 对象数组
- JavaScript 将 ID 属性添加到另一个创建的元素