扫码关注官方订阅号
我需要将我的 Service Worker 在 Chrome 扩展程序中定义为持久的,因为我正在使用 webRequest API 来拦截特定请求的表单中传递的一些数据,但我不知道如何做到这一点。我已经尝试了所有方法,但我的 Service Worker 不断卸载。
如何保持其加载并等待直到请求被拦截?
与 chrome.webRequest API 不同,chrome.webNavigation API 可以完美地工作,因为 chrome.webNavigation API 可以唤醒 Service Worker,现在您可以尝试将 chrome.webRequest API API 放入 chrome.webNavigation 中。
chrome.webNavigation.onBeforeNavigate.addListener(function(){ chrome.webRequest.onResponseStarted.addListener(function(details){ //............. //............. },{urls: ["*://domain/*"],types: ["main_frame"]}); },{ url: [{hostContains:"domain"}] });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
与 chrome.webRequest API 不同,chrome.webNavigation API 可以完美地工作,因为 chrome.webNavigation API 可以唤醒 Service Worker,现在您可以尝试将 chrome.webRequest API API 放入 chrome.webNavigation 中。
chrome.webNavigation.onBeforeNavigate.addListener(function(){ chrome.webRequest.onResponseStarted.addListener(function(details){ //............. //............. },{urls: ["*://domain/*"],types: ["main_frame"]}); },{ url: [{hostContains:"domain"}] });