Chrome扩展:本地应用上传本地文件到谷歌插件,再由插件上传到服务器
须知谷歌扩展只能传输和JSON兼容的数据,可通过JSON.parse(JSON.stringify(form_data))判断兼容与否。解决方案FormData和JSON不兼容。要上传文件,可通过发送方将File对象转换为dataURL,接收方解析回File对象,再生成FormData对象上传文件。本地应用和插件通信是通过Chrome.runtime.sendMessage和Chrome.runtime.onMessageExternal。详细过程如下:代码发送方:本地应用let fileR
原创
2020-11-21 17:49:25 ·
2869 阅读 ·
0 评论