原文链接: worker中创建文件, 在页面中使用
上一篇: proxy 的不完整polyfill
下一篇: 使用worker异步处理canvas
在worker中创建文件, 返回一个文件的url, 在主页面通过这个url来使用
主要目的是将计算放在worker中, 避免复杂计算将用户UI卡死
worker.js
self.addEventListener(
"message",
function({ data }) {
const blob = new Blob([data])
const url = URL.createObjectURL(blob)
console.log("worker url", data, url)
self.postMessage(url)
},
false,
)
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-