Outlook 清理office加载项缓存

Outlook 清理office加载项缓存,outlook,outlook-addin,office-addins,Outlook,Outlook Addin,Office Addins,我已经接管了以前与yeoman一起编写的office插件。我一直在更改设置和其他设置,但在初次安装之后,为了查看它的运行情况,我相信我的outlook客户端已经存储了某种缓存。当我尝试安装更新版本时,它仍然保留以前版本的徽标和设置,但当安装在没有以前版本的系统上时,一切正常 任何建议都有帮助。我已经尝试删除我的本地配置文件,并通过重新启动outlook重新创建它,但这似乎对整个过程没有影响 谢谢 编辑: 我说的是Outlook独立客户端。Outlook Desktop for Windows加载

我已经接管了以前与yeoman一起编写的office插件。我一直在更改设置和其他设置,但在初次安装之后,为了查看它的运行情况,我相信我的outlook客户端已经存储了某种缓存。当我尝试安装更新版本时,它仍然保留以前版本的徽标和设置,但当安装在没有以前版本的系统上时,一切正常

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

谢谢

编辑:

我说的是Outlook独立客户端。

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

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

Outlook Desktop for Mac外接程序在某种web浏览器控制下运行(与Office 2016 for Mac内置),如何删除此处的缓存仍然是我的难题

若您的应用程序使用对象,请查看是否保存了任何自定义属性,并根据需要使用以下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>


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

只是想让您了解我完成之前答案的经验:

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


我想这可能是Outlook 2013缓存的问题,而maxpaj的回答解决了这个问题!我在index.html文件中添加了缓存控制头,问题得到了解决:)所以感谢maxpaj为我节省了时间

感谢斯拉瓦,我意识到我问的问题没有全部细节。我的错误。我说的是独立Outlook客户端。Windows上的独立Outlook?在这种情况下,如果您的加载项不使用RoamingSettings,请删除IE缓存。是的,它在Windows中。这听起来不错,但是对于已经安装了外接程序并安装了新的或更新的客户会发生什么呢?我不能期望每个人都有技术技能来清除他们的IE缓存。(以前在公司内部使用过,但现在公司想公开使用)我修改了答案。请看一看。编辑解决了我的javascript源代码,但例如,正在托管的一些文件,如任务栏中的徽标,已损坏,因此它们只是输出office store加载项的默认蓝色图标。我们修复了它们(重新发布),它们在新安装的机器上正确显示,但在我的机器上,它们仍然带有默认的蓝色图标(所有链接都已更新),因此我想知道这些路径和值(徽标)是否正确可能存储在某种缓存中。听起来不错。我目前正在编写一个带有OAuth 2.0验证的office插件(由于我还有其他工作需要首先完成,所以现在暂停了),但是您的评论给了我一个改进服务的想法。谢谢我想这是一个互相帮助的答案。试试下面的答案