我尝试importScripts
通过Jakes Archibald's promise-based IDB lib使用IndexedDB,但只要我通过Chrome开发工具选择“离线”,我就会收到An unknown error occurred when fetching the script
。一个有趣的事情是,即使关闭我的本地主机服务器我的应用程序工作正常(我通过Chrome开发工具禁用浏览器缓存)在我的服务工作者安装的浏览器上,但在另一个,当然,它没有。
我查看过这些https://www.w3.org/TR/service-workers/#importscripts,https://github.com/w3c/ServiceWorker/issues/106资源,但我找不到解决问题的方法。
非常感谢任何帮助/解释。
答案 0 :(得分:0)
问题很可能是您尚未缓存$("#questionTable").on("click", ".delete-faculty-button", function(){
// attach your delete event here
});
文件,以便服务工作者可以在您的应用脱机时访问它。
尝试在idb.js
回调中使用cache.add
(如果正在缓存多个文件,则使用cache.addAll
)添加它。
答案 1 :(得分:-2)
这是我创建的库。它使得使用IndexedDB变得更加容易!完全是客户端,没有依赖!