清洁办公室加载项缓存

IvN*_*Nen 4 outlook office-addins outlook-addin

我已经用yeoman接管了以前写的Office插件。我一直在更改设置以及其他设置,但是在初次安装后,看看它已经走了多远,我相信我的Outlook客户端已经存储了某种缓存。当我尝试安装更新的版本时,它仍然保留先前版本的徽标和设置,但是在没有早期版本的系统上安装它时,一切都很好。

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

谢谢

编辑:

我说的是Outlook独立客户端。

Sla*_*nov 7

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

Web用户的Outlook可能在受支持的浏览器上运行。在这种情况下,请转到所用网络浏览器的设置,然后删除该浏览器的缓存。

Outlook Desktop for Mac加载项在某种形式的Web浏览器控件(Office 2016 for Mac内置)下运行,如何在此处删除缓存仍然是我的难题。

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

编辑:

因此,上述方法仅适用于您/ QA / dev。对于您的客户,作为开发人员,在发布新版本时,必须照顾已更改文件的缓存。由于您的加载项就像网站一样,因此请使用网络技术刷新浏览器的缓存。有很多方法可以实现这一目标。例如,您可以更改新发行版的文件位置...

<script src="/v1.0/Commands.js" type="text/javascript"></script>
<script src="/v1.1/Commands.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

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

<script src="Commands.js?version=a56b34a87" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

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