gpt4 book ai didi

excel - 如何在 Mac 上清除 Excel 2016 任务 Pane 加载项的客户端浏览器缓存?

转载 作者:行者123 更新时间:2023-12-04 21:15:54 26 4
gpt4 key购买 nike

这是上一篇 question 的后续内容。 “我如何确保在我的任务 Pane 加载项中看到最新的 JS 代码”的答案涉及通过服务器添加的元/无缓存标签(或版本控制服务器资源)控制客户端缓存行为。

但是,我正在客户端上寻找一种手动方式,让最终用户清除似乎正在存储 JavaScript 文件并防止服务器上更新的 JS 文件被任务 Pane 使用的客户端缓存添加-在。在开发过程中,我会频繁地更新服务器上的 JS 资源,并且我正在寻找一个允许使用这些更新文件的客户端解决方案。

环境 : 在 Mac (OSX 10.11.5) 上运行的 Excel 2016 桌面版
使用 Excel/Office.js v1.2 的任务 Pane 加载项。

场景 :将插件工件部署到 Web 服务器,在 Mac 上运行插件。然后在加载项中更新 foo.js 中的代码,重新部署到 Web 服务器。运行加载项并查看 foo.js 中的旧(更新前)行为。

我尝试过的 :

  • 在同一台 Mac 上,直接从 Safari 中的 Web 应用程序加载 foo.js。我可以看到我希望在更新版本中出现的 js 代码的更改。
  • 清除了 Safari 缓存(隐私 > 删除所有网站数据)(我怀疑这不会基于 #1 - Safari 似乎没有与 Excel 共享缓存但值得一试) - 没有改变任何东西。
  • 在 ~/Library/Containers/com.microsoft.Excel 下尝试
    找到缓存 - 已删除 ~/Library/Containers/com.microsoft.Excel/Data/Library/Caches/com.microsoft.Excel - 没有帮助。
  • 使用了任务 Pane 上下文菜单中的重新加载菜单项(看起来
    就像 Mac 上的 [i] 一样)- 没有区别:仍然看到旧的 foo.js。

  • Excel(桌面)2016 任务 Pane 加载项引用的 JavaScript 文件存储在哪里? (在 Mac 上)以及最终用户如何删除它们?

    最佳答案

    我偶然发现了 com.Microsoft.OsfWebHost 在 Mac 上的终端中使用“默认”命令四处寻找。一些谷歌搜索出现了这个article这基本上提供了答案。稍微改进一下那里的指示,这就是我所做的:

  • 确保我已退出 Excel
  • 在 Finder 中,导航到
    ~/Library/Containers/com.Microsoft.OsfWebHost/Data/Library/Caches
  • 重命名(或删除)那里名为“com.Microsoft.OsfWebHost”的文件夹
  • 在 Excel 中打开我的工作簿(它已经插入了加载项)
  • 似乎什么都没有加载,所以我从任务 Pane 的上下文菜单中使用了重新加载命令

  • 现在我可以看到我的更新版本的 java 脚本文件已加载。

    这仅基于经验证据,没有 Microsoft 或 Apple 文档的证实,因此您的里程可能会有所不同。

    顺便说一句,com.Microsoft.OsfWebHost 有一些有趣的“默认”属性:
    defaults read com.Microsoft.OsfWebHost
    {
    WebKitCacheModelPreferenceKey = 1;
    WebKitDebugFullPageZoomPreferenceKey = 1;
    WebKitPluginsEnabled = 0;
    WebKitUsesPageCachePreferenceKey = 0;
    }

    谷歌搜索 WebKitCacheModelPreferenceKey 没有找到任何官方文档,但似乎有人建议将其设置为 0 可能会抑制缓存。

    关于excel - 如何在 Mac 上清除 Excel 2016 任务 Pane 加载项的客户端浏览器缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38248350/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com