无可否认,我在这方面还是相当的新手。我试图让服务工作者显示离线页面,但当我使浏览器离线时,我得到了这个错误:
无法获取/offline.html?cachebust=1485461215845
我的代码基于这篇文章:
我的Index.html脚本中包含以下内容:
<script type="text/javascript">
// Register the service worker
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.
我正在开发一个反作用PWA离线模式功能。在开发过程中,一切都运行得很好。当我将网络设置为脱机时,应用程序就像预期的那样正常工作(即使我们在脱机时启动刷新,应用程序也正常工作),但是在创建了构建和部署的离线功能之后,当我点击刷新时,离线功能就不能工作了。下面是我的服务人员代码。
let cacheData = "appV1";
//console.log("SW file from public folder..");
this.addEventListener("install", (event) => {
event.waitUn
有人能帮我吗?
我正在尝试自动桌面锻造的断开查看演示,但我有一个问题。
我做了一个调试器在localhost:3000上午餐服务器
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version":
我正在测试我的反应本地应用的行为离线。我正在使用博览和一个云修复数据库。用于更新屏幕的代码如下所示:
useEffect(() => {
const unsubscribe = db
.collection('myCol1')
.doc('myDoc1)
.collection('myCol2')
.onSnapshot((snapshot) => {
// Update state based on snapshot.docs
// But snapshot.docs is empty when offlin
问题:
在用HTML5 MVC 4.5编写的ASP.NET离线应用程序中,我们正在使用框架的捆绑和缩小样式和脚本。所有的东西都能很好地处理页面本身,但是写到Cache声明中,(因为我们正在写它)它总是只发出绑定的URL。
因此,我们无法在脱机模式下调试JavaScript,因为单个调试js文件没有进入应用程序缓存。
代码:
RegisterBundles
这就是我们的BundleConfig.RegisterBundles的样子:
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?Lin
我不熟悉服务工作者和离线功能。我创建了一个简单的服务工作者来处理网络请求,并在离线时返回一个离线的html页面。这是根据Google的PWA指南创建的。 问题是服务工作者在请求javascript文件(未缓存)时返回offline.html。相反,它应该返回一个网络错误或其他什么。代码如下: const cacheName = 'offline-v1900'; //increment version to update cache
// cache these files needed for offline use
const appShellFiles = [
&