getsvgworker.js 727 B

1234567891011121314151617181920
  1. //接收
  2. self.onmessage = function (obj) {
  3. var arr = JSON.parse(JSON.stringify(obj.data.arr));
  4. var token = obj.data.token;
  5. var url = obj.data.url;
  6. var svgObj = {}
  7. arr.forEach(function (obj, index) {
  8. var oReq = new XMLHttpRequest();
  9. oReq.open("GET", url + obj.value, false);
  10. oReq.setRequestHeader("Content-type", "application/json");
  11. oReq.setRequestHeader("token", token);
  12. oReq.send(JSON.stringify());
  13. // "data:image/svg+xml;base64," + escape()
  14. var field = obj.value.replace(".svg", "")
  15. obj.content = oReq.responseText
  16. svgObj[field] = obj
  17. })
  18. self.postMessage(svgObj); // 把数据发送回给主线程
  19. self.close()
  20. }