【问题标题】:Cleaning office add-in cache清理办公室加载项缓存
【发布时间】:2017-09-21 00:46:48
【问题描述】:

我已经用 yeoman 接手了一个以前编写的办公室插件。我一直在更改设置,但在初始安装后查看它已经走了多远,我相信我的 Outlook 客户端已经存储了某种缓存。当我尝试安装更新版本时,它仍然保留以前版本的徽标和设置,但是当将它安装在没有以前版本的系统上时,一切都很好。

任何建议都有帮助。我已尝试删除我的本地配置文件并通过重新启动 Outlook 重新创建它,但这似乎对整个过程没有影响。

谢谢

编辑:

我说的是 Outlook 独立客户端。

【问题讨论】:

标签: outlook outlook-addin office-addins


【解决方案1】:

Outlook Desktop for Windows 加载项在 IE Web 浏览器控件的 iFrame 中运行。要清理加载项打开 IE 浏览器的缓存,请转到设置并删除缓存。重新启动您的加载项,它应该和新的一样好。

Outlook 网页版 用户可以在支持的浏览器下运行。在这种情况下,请转到使用的网络浏览器的设置并删除此浏览器的缓存。

Mac 版 Outlook 桌面 插件在某种 Web 浏览器控件(内置于 Office 2016 for Mac 中)下运行,如何在此处删除缓存对我来说仍然是个难题。

如果您的应用程序使用 RoamingSettings 对象,请查看您是否 saveAsync 任何自定义属性,并根据需要使用以下 saveAsync 删除它们。

编辑:

当然,上述方法仅供您/QA/dev 使用。对于您的客户,作为开发人员,在发布新版本时,您必须处理已更改文件的缓存。由于您的加载项与网站无关,因此请使用 Web 技术重新刷新浏览器的缓存。有很多方法可以实现这一目标。例如,您可以更改新版本的文件位置...

<script src="/v1.0/Commands.js" type="text/javascript"></script>
<script src="/v1.1/Commands.js" type="text/javascript"></script>

或者在源文件中添加一些随机参数...

<script src="Commands.js?version=a56b34a87" type="text/javascript"></script>

等等。这些简单的方法会强制浏览器重新加载文件内容。

【讨论】:

  • 感谢 Slava,我意识到我没有详细询问这个问题。我的错。我说的是独立的 Outlook 客户端。
  • Windows 上的独立 Outlook?在这种情况下,只需删除 IE 缓存,如果您的加载项不使用 RoamingSettings..
  • 是的,它在 Windows 中。这听起来不错,但是对于已经拥有插件并安装新的或更新的客户会发生什么?我不能指望每个人都具备清除 IE 缓存的技术技能。 (以前在公司内部使用过,现在公司想公开使用)
  • 我已经修改了答案。请看一看。
  • 编辑解决了我的 javascript 源,但例如 - 一些托管的文件,例如任务窗格栏中的徽标,已损坏,因此它们只是输出办公室商店的默认蓝色图标加载项。我们修复了那些(重新发布它们)并且它们在新安装的机器上正确显示,但是在我的机器上像我这样的情况下,它们仍然带有默认的蓝色图标(所有链接都已更新以确保),所以这就是我所在的位置想知道这些路径和值(徽标)是否可能存储在某种缓存中。
【解决方案2】:

只是想给你我的经验来完成以前的答案:

我正在使用 Angular 6 和使用 OAuth(通过 OneLogin)的身份验证过程为 Outlook 2013 开发 Web 插件。我能够在 Outlook Web App 中进行身份验证并查看我的加载项的主视图(Chrome 或 IE,因为我有时必须在这两个上进行调试)。可悲的是,桌面版本的情况有所不同。在 Outlook 2013 中,我只能提供一次凭据,即访问我的主视图,但一旦我关闭任务窗格并想重新启动加载项,我就无法加载。

我认为这可能是 Outlook 2013 缓存的问题,而 maxpaj 的回答成功了!我将缓存控制标头添加到我的 index.html 文件并解决了问题 :) 所以感谢 maxpaj 节省了我的时间!

【讨论】:

  • 听起来不错。我目前正在编写一个带有 OAuth 2.0 验证的办公室插件(现在暂停了,因为我还有其他需要先做的工作),但是您的评论让我对改进我们的服务有了一个想法。谢谢。我想这是一个相互帮助的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多