如何在Service Worker中发出JSONP请求?
您可能知道,服务工作者没有document
.因此,像这样的许多JavaScript方法不起作用.
我需要发出JSONP请求,因为Blogger API不使用CORS回答来自不同域的请求.
感谢您的答复.
Web Worker全局有一个名为importScripts的方法,您可以使用该方法包含脚本URL.
所以只需定义一个回调函数,使用函数名作为callback
url参数并将url传递给importScripts
webworker.js
function cb(data){ console.log(data); } importScripts('http://example.com/jsonp.php?callback=cb');