在Chrome App
中,我可以访问<webview>
发出的请求,并且可以根据需要重定向。
问题是在<webview>
标记内呈现的Web应用程序注册了服务工作者,并且许多请求由服务工作者处理。
根据我的测试,不会通知onBeforeRequest
。不过,如果我取消注册服务人员,它就可以工作。
webview.request.onBeforeRequest.addListener(
this.handleRequest,
{urls: [pattern], types: ["image"]},
["blocking"]
);
那么,这是一个错误吗?还是故意的?
ref:https://developers.chrome.com/apps/tags/webview#property-request