javascript - NavigationPreloadManager 中使用的标头值是什么?
问题描述
问题 我已阅读以下文档,但找不到使用“setHeaderValue”函数的原因?
navigator.serviceWorker.ready.then(registration => {
return registration.navigationPreload.setHeaderValue(newValue);
}).then(() => {
console.log('Done!');
});
参考
解决方案
我假设您已经熟悉 Service Worker 导航预加载。
为了允许服务器区分常规请求和导航预加载请求,浏览器使用Service-Worker-Navigation-Preload
标头。默认情况下,此标头的值为true
, 并setHeaderValue(value)
允许您true
用其他内容覆盖。
这篇文章更详细地解释了它。
推荐阅读
- webpack - 更新 nextjs 版本后出现 webpack 错误
- python - 如何使用 python selenium 获取不同元素源中的属性值
- tableau-desktop - 为什么在向仪表板添加筛选器时收到 Tableau 错误 6EA18A9E
- python - 如何将 db 获取的数据与 django 中用户选择的输入进行比较
- c# - asp net core发生错误时如何记录请求url?
- css - Tailwind 每次编译时都会生成错误的类
- android - 尝试在 Android 上运行我的 React Native 应用程序时出错
- autocomplete - 自动完成材料-ui 默认/首选项搜索
- java - 尝试使用 OracleDataSource 在 19c DB 中获取连接时出错
- vue.js - Vue 路由器(历史模式)和 Webpack 外部重定向处理