如何确保任务窗格加载项加载最新的 JS 代码?
How to enure the latest JS code is loaded by Task Pane add-in?
我 运行 在 运行 桌面 Excel 2016 Mac 上 运行 我的任务窗格加载项出现问题(OSX ).我已将加载项的第一个版本部署到 Web 服务器,并成功地将对加载项清单的引用插入到 Excel 工作簿中,并且可以看到它在客户端框上工作(Mac ).然后我对加载项 "foo.js" 中的某些 JavaScript 代码进行了一些更改,然后将这些更改部署到 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 - 没有帮助。
使用任务窗格上下文菜单中的重新加载菜单项(看起来像 Mac 上的 [i])- 没有区别:仍然看到旧的 foo.js。
如何获取 Excel/the 嵌入式 Web 浏览器组件来检索新的 foo.js?
如果您的 HTML 刷新正确,请使用 content="nocache" 在您的页面上完全禁用缓存(详情请见 Using <meta> tags to turn off caching in all browsers?)。
此外,为了确保清除缓存:⌥+⌘+E > 隐私 > 删除所有网站数据
我 运行 在 运行 桌面 Excel 2016 Mac 上 运行 我的任务窗格加载项出现问题(OSX ).我已将加载项的第一个版本部署到 Web 服务器,并成功地将对加载项清单的引用插入到 Excel 工作簿中,并且可以看到它在客户端框上工作(Mac ).然后我对加载项 "foo.js" 中的某些 JavaScript 代码进行了一些更改,然后将这些更改部署到 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 - 没有帮助。
使用任务窗格上下文菜单中的重新加载菜单项(看起来像 Mac 上的 [i])- 没有区别:仍然看到旧的 foo.js。
如何获取 Excel/the 嵌入式 Web 浏览器组件来检索新的 foo.js?
如果您的 HTML 刷新正确,请使用 content="nocache" 在您的页面上完全禁用缓存(详情请见 Using <meta> tags to turn off caching in all browsers?)。
此外,为了确保清除缓存:⌥+⌘+E > 隐私 > 删除所有网站数据