我正在开发一个扩展程序,该扩展程序使用以本机代码实现的算法来确定URL是否安全。如果认为不安全,则不应允许导航加载任何东西。
我正在使用chrome.webRequest.onBeforeRequest
和chrome.runtime.sendNativeMessage
。
我遇到的问题是SendNativeMessage
是async
,因此响应来晚了,页面已经开始加载。我已经看到很多帖子说JavaScript是async
,您不应该阻止。我明白了,但是在这种情况下出于安全原因,我需要阻止。据我所知,Mozilla允许async
阻止请求,但chrome不允许。
任何人的帮助将不胜感激。