我有一个使用Vue(SPA)构建的网站。我当时正在和服务人员一起玩,看来我完全搞砸了,因为现在除了iPhone上的Safari浏览器中的空白网站之外,我什么都看不到。
我通过将手机插入Mac并使用Safari的检查器工具来查看问题的发生,从而调试了问题。似乎服务人员正在提供旧的index.html
文件,然后尝试拉出旧的.js
文件(服务器上不再存在)。由于服务器返回的是文本/纯文本答复(404页面),因此手机上的Safari浏览器将暂停所有操作,因为该404页面的内容类型与.js
文件的预期内容类型不匹配。 / p>
该网站在其他设备上仍然可以正常运行,因此,目前我还不能100%肯定是我的责任所在,还是Safari的错。
无论哪种方式,我都想以某种方式强制完全删除缓存(包括服务工作者)。那可能吗?如果没有,我该如何解决这个问题?
答案 0 :(得分:0)
假设您可以使用开发工具注入js以便在其上运行js,则不知道电话上的远程调试功能,您可以使用以下方法注销服务工作者:
class A {
private int number1;
private ListWrapper<X> list1;
private int number2;
// getters, setters, toString
}
请注意,您可以将赠送金额转到https://stackoverflow.com/a/33705250/966530