WebExtension-查询URL背景并检查安全信息

时间:2018-10-14 17:32:17

标签: api firefox-webextensions

我正在尝试通过FireFox的WebExtension检查Internet上另外500个被访问的URL。借助API,我可以毫无问题地实现当前活动标签的实现:

DynamicObjectListener += Listener_ThatsMyEvent

但是问题是我如何向这500个URL发送请求并获取信息,原因是您似乎必须传递requestID(它是一个数字),而您却无法提供URL地址。

这是代码(background.js)的一部分:

webRequest.getSecurityInfo();

function onError(error) { console.error(`Error: ${error}`); } async function logSubject(details) { try { gettingInfo = await browser.webRequest.getSecurityInfo(details.requestId,{"certificateChain": true,"rawDER": false }); } catch(onError) { } } async function logSubject(details) { try { gettingInfo = await browser.webRequest.getSecurityInfo(details.requestId,{"certificateChain": true,"rawDER": false }); } catch(onError) { } } browser.webRequest.onHeadersReceived.addListener(logSubject, {urls: ["https://*/","http://*/"]}, ["blocking"] ); -------------------------- var l =0; var URL_next = ["facebook.com"]; //Here we'd have 500 URLs for(l=0;i<URL_next.length;l++){ browser.webRequest.getSecurityInfo(URL_next[l],{"certificateChain": false,"rawDER": false }); } 似乎无效,因为它期望使用整数URL_nex[l]request.ID)。

我不知道是否有人知道从webextensions API firefox请求HTTP的方法。

谢谢。

0 个答案:

没有答案