这是之前question的后续操作,其中“我如何确保在我的任务窗格加载项中看到最新的JS代码”的答案涉及通过服务器添加的meta/no-缓存标记(或版本化服务器资源)。如何在Mac上清除Excel 2016任务窗格加载项的客户端浏览器缓存?
不过,我在客户端上寻找一个手工的方式,,为最终用户清除出去,似乎是存储JavaScript文件,并防止更新的JS文件在服务器上被客户端缓存由任务窗格加载项使用。在开发过程中,我会经常在服务器上更新JS资源,并且正在寻找允许使用这些更新文件的客户端解决方案。
环境:的Excel 2016桌面版本的Mac上运行(OSX 10.11.5) 任务窗格插件使用Excel/Office.js的V1.2。
场景:将加载项构件部署到Web服务器,在Mac上运行加载项。然后在加载项中更新foo.js中的代码,重新部署到Web服务器。运行加载项并查看foo.js中的旧(更新前)行为。
我曾尝试:直接从Safari中的Web应用程序
在同一台Mac,装foo.js。我可以看到我期望在更新版本中的js代码的更改。
清除Safari缓存(隐私>删除所有网站数据)(我怀疑这不会基于#1工作 - Safari似乎不与Excel共享缓存,但值得一试) - 没有任何改变。删除〜/库/集装箱/ com.microsoft.Excel /数据/资料库/缓存/ com.microsoft.Excel -
在〜/库/集装箱/ com.microsoft.Excel试图 找到一个缓存戳左右 - 没有帮助。
使用任务窗格的上下文菜单中的Reload菜单项(在Mac上看起来像[i] ) - 没有区别:仍然看到旧的foo.js.
Excel(桌面)2016任务窗格加载项引用的JavaScript文件存储在哪里? (在Mac上)以及最终用户如何删除它们?