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