首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清理office插件缓存

清理office插件缓存
EN

Stack Overflow用户
提问于 2017-04-24 19:01:38
回答 2查看 7.9K关注 0票数 4

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

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

谢谢

编辑:

EN

回答 2

Stack Overflow用户

发布于 2017-04-24 21:38:53

Outlook Desktop for Windows外接程序在IE Web浏览器控件的iFrame中运行。重新启动您的外接程序,它应该和新的一样。

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

Outlook Desktop for Mac add-in运行在某种web浏览器控件(内置Office 2016 for Mac)下,如何删除缓存对我来说仍然是个难题。

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

编辑:

当然,上面描述的方法仅供您的/QA/dev使用。对于您的客户,您作为开发人员,在发布新版本时,必须注意您更改的文件的缓存。由于您的插件不是其他的网站,使用web技术来刷新浏览器的缓存。有很多方法可以做到这一点。例如,您可以更改新版本的文件位置...

代码语言:javascript
复制
<script src="/v1.0/Commands.js" type="text/javascript"></script>
<script src="/v1.1/Commands.js" type="text/javascript"></script>

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

代码语言:javascript
复制
<script src="Commands.js?version=a56b34a87" type="text/javascript"></script>

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

票数 8
EN

Stack Overflow用户

发布于 2018-08-22 17:56:11

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

我正在为Outlook2013开发一个使用Angular 6的web插件,并使用OAuth (通过OneLogin)进行身份验证。我能够在Outlook Web App (Chrome或IE,有时我必须在这两种浏览器上进行调试)中进行身份验证并看到我的插件的主视图。不幸的是,在桌面版本中发生了不同的事情。在Outlook 2013中,我只能提供一次凭据,即访问我的主视图,但一旦我关闭任务窗格并想要重新启动插件,我就会在加载时被阻止。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43586353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档