清理办公室加载缓存

时间:2017-04-24 11:01:38

标签: outlook outlook-addin office-addins

我已经接管了以前写过的办公室加载项与自耕农。我一直在更改设置,但是在初始安装之后看看它已经走了多远我相信我的Outlook客户端已经存储了某种缓存。当我尝试安装更新版本时,它仍然保留了以前版本的徽标和设置,但是当它安装在没有以前版本的系统上时,一切都很好。

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

谢谢

编辑:

我说的是Outlook独立客户端。

2 个答案:

答案 0 :(得分:6)

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

Outlook for web 用户可以在支持的浏览器下运行。在这种情况下,请转到所用Web浏览器的设置,然后删除此浏览器的缓存。

Outlook桌面for Mac 加载项在某种变体的Web浏览器控件(使用Office 2016 for Mac内置)下运行,如何在此处删除缓存仍然困扰着我。 / p>

如果您的应用程序使用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>

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

答案 1 :(得分:0)

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

我正在使用Angular 6开发Outlook 2013的Web加载项,并使用OAuth(通过OneLogin)进行身份验证。我可以进行身份​​验证,并在Outlook Web App(Chrome或IE,有时需要在这两者上进行调试)中看到我的加载项的主视图。不幸的是,桌面版本的情况有所不同。在Outlook 2013中,我只能给我一次凭据,就可以访问主视图,但是一旦关闭任务窗格并想重新启动该加载项,就会被阻止加载。

我认为这可能与Outlook 2013缓存有关,而maxpaj的答案就可以解决问题!我将缓存控制标头添加到了index.html文件中,并解决了问题:)因此,感谢maxpaj节省了我的时间!