编程语言
首页 > 编程语言> > javascript – 如何在服务工作者中发出JSONP请求?

javascript – 如何在服务工作者中发出JSONP请求?

作者:互联网

如何在Service Worker中发出JSONP请求?

您可能知道,服务工作者没有文档.因此像this one这样的许多javascript方法都行不通.

我需要发出JSONP请求,因为Blogger API不使用CORS回答来自不同域的请求.

感谢您的答复.

解决方法:

Web Worker global有一个名为importScripts的方法,您可以使用该方法包含脚本URL.

因此,只需定义一个回调函数,使用函数名作为回调url参数,并将url传递给importScripts

webworker.js

function cb(data){
    console.log(data);
}

importScripts('http://example.com/jsonp.php?callback=cb');

标签:javascript,service-worker
来源: https://codeday.me/bug/20190829/1761188.html