分类: JavaScript

3 篇文章

normalize-url不兼容Firefox
背景 版本:Firefox 79 CUPOJ使用了Monaco Editor+Language Server实现代码编辑器Intellisense。 而在采用TypeFox/monaco-languageclient给出的languageclient示例代码进行整合的过程中,client即浏览器端使用了第三方包normalize-url。 问题复现…
解决Chrome观看bilibili视频卡顿的问题
背景 使用Chrome观看B站的时候出现卡顿,具体现象为: 点开视频页面,使用html5播放器,视频仅加载前5-20秒,无法拖动进度条到后部分,刷新不可解决问题。 使用无插件的Chrome或其他浏览器无该问题出现。 解决方案 经过排查,定位到解决方案为: 关闭Tampermonkey插件 该插件运行时以上情况复现,关闭后问题解决。 然而每次看B站都…
Vue+TypeScript+Web Worker部署实践(Vue-cli)
背景 页面中的JavaScript是在单一线程中运行的。若页面代码的逻辑过于复杂、或者存在密集计算的情况,容易阻塞其他的方法运行。 对于目前大多数计算机都使用多核CPU,使用单线程模型浪费了许多计算资源。 而Web Worker给了我们一种新的解决办法。 开始 需要的依赖 * worker-loader * typescript * promise…