Worker无法直接加载外部脚本,因此不存在跨域请求的问题。Worker加载脚本只能通过将脚本文件作为字符串进行传递,或者通过importScripts()方法加载其他Worker脚本。这些脚本需要与Worker脚本存在于同一域名下。如果需要在Worker中进行跨域请求,可以考虑使用XMLHttpRequest API与cors资源共享机制。但需要注意,由于Worker无法直接与DOM交互,因此无法直接操作cookies和localStorage等浏览器存储数据。
JavaScript中,如何解决跨域问题并让worker加载外部脚本?
2 min read