谷歌加载web workers问题
看Web Workers的时候遇到谷歌报错:
主页js代码是
var workers = new Worker('webserver.js'); workers.onmessage = function(evt) {alert(evt.data); } workers.postMessage('');
webserver.js代码是
onmessage = function(evt) {postMessage(2333); }
Firefox和IE10运行没有问题,在Stack Overflow上找到了解决方法:http://stackoverflow.com/questions/21408510/chrome-cant-load-web-worker
将webserver.js内容改为
function worker_function() { //这里写原本在webserver.js里的代码onmessage = function(evt) {postMessage(2333);} } if(window!=self)worker_function();
<script type="text/javascript" src="webserver.js"></script>的方式插入主页面,将var workers = new Worker('webserver.js')改为:
var workers = new Worker(URL.createObjectURL(new Blob(["("+worker_function.toString()+")()"], {type: 'text/javascript'})));
总之是解决了,但不知道原理,暂时做条记录。
转载于:https://www.cnblogs.com/amenging/p/6842761.html
谷歌加载web workers问题相关推荐
- VS Code加载 Web 视图时出错
问题描述: VS Code加载 Web 视图时出错: Error: Could not register service workers: InvalidStateError: Failed to r ...
- iOS-仿支付宝加载web网页添加进度条
代码地址如下: http://www.demodashi.com/demo/11727.html 目前市场上APP常会嵌入不少的h5页面,参照支付宝显示web页面的方式, 做了一个导航栏下的加载进度条 ...
- Android加载web页时有的手机会弹出手机自带的浏览器解决方法
今天有用户反映说浏览资料时,会弹出需要选择手机里自带的浏览器查看,这是什么情况呢??然后我们就测试,大部分手机还是不会出现这种情况的,但是公司里也有手机出现这种情况了,于是乎bug修复,代码呈上 we ...
- 华为S2300系列交换机:加载web登录页面
参考文章:华为S2326交换机WEB管理配置 . 如何配置华为交换机WEB管理 . 华为交换机FTP上传文件 .V100R006C05 Web网管操作指南 本文操作来自以上链接 1.配置设备管理IP( ...
- Eclipse下Tomcat自动加载web项目,无需重启了
Eclipse下Tomcat自动加载web项目,无需重启了 1.双击打开Tomcat Overview文件 2.点击Moduls 3.首先点Add External Web Module按钮弹出对话框 ...
- wav文件 服务器失败,.wav存储在服务器上的声音文件在加载web应用程序时无法播放...
这是我试图实现的场景:与Web应用程序存储在同一服务器上的声音,在客户端遇到条件时播放.当我在IDE中运行它并将webconfig更改为指向数据库所在的服务器时,它完美地工作.但是,当我部署并通过浏览 ...
- UE4 Web browser 加载web(h5)页面方式
在数字孪生项目或者智慧园区项目经常会用到数据图表.数据分析.数据整合等前端显示,一般解决方案是直接通过ue4底层数据层通过通讯获取数据,在使用数据插件进行数据绑定展示.现在可以通过加载Web H5页面 ...
- MFC单文档程序加载web网站和html文件
使用CHtmlView类,CHtmlView类的主要功能是访问Web网站和HTML文档:该类可说是对webbrowser控件的封装: 新建一个单文档项目:选择 CHtmlView 类作为视类的基类:项 ...
- WebKit如何加载web页面
转自http://blog.csdn.net/keensword007/archive/2010/09/03/5860837.aspx 在WebKit能够渲染web页面之前,它必须从网络加载页面和子资 ...
最新文章
- Nature:功能微生物组研究典范—采用甘露糖苷选择性抑制尿路致病性大肠杆菌(Gordon组作品)...
- jmeter mysql plugin_jmeter连接mysql遇到的问题
- 关于Jdk7与Jdk8对Collections进行分组的区别
- Android短视频中如何实现720P磨皮美颜录制
- java 最大公约数和最小公倍数
- Android 8.0 学习(24)---Android8.0 WiFi热点适配
- Java基础知识总结(超详细整理)
- 520C语言表白神器
- Java实现PDF文件生成并且打印pdf文件(附demo)
- 在github上写脚注的方法 markdown
- SimpleFOC调参3-PID参数整定攻略
- [Unity Shader] 水纹着色器 Water Shader
- 新一代智能视频云发展现状分析:五大要素成关键
- win电脑分区怎么合并分区(电脑 合并分区)
- 三阶魔方六面拼齐教程
- 刷(shui)题记录 2021.12
- NR常用协议以及下载路径
- word 公式编辑器 右对齐 + 自动编号
- UART项目验证(一) uart协议与uart ip的理解
- hsv 与 hsi 颜色空间
热门文章
- jstack命令案例分析:对wait的线程没有调用notify()导致程序无法停止
- Scala可变数组和不可变数组之间相互转换
- 流式计算框架Storm编程案例:实时给手机品牌转大写并加上时间戳后缀代码示例
- MyBatis——动态SQL讲解
- seo模拟点击软件_网站用软件刷排名好不好?
- 下行物理信道rs_基于大规模MIMO技术的中继协作物理层安全研究
- cmd小游戏编程100例_学宏程序编程,这些知识必不可少!
- CentOS 7 官方yum库安装 MySQL
- 使用Java8的Stream对两个 List 遍历匹配数据的优化处理
- Qt for Android获取手机序列号/手机型号/手机制造商