You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OfficeJS开发:FunctionFile.js缓存不更新问题求助

解决OfficeJS Word插件FunctionFile.js缓存不更新问题

针对你遇到的经典架构Word插件中FunctionFile.js缓存顽固不更新的问题,试试以下几个针对性方案:

1. 手动清理深层Office插件缓存目录

  • 关闭所有Office程序,打开文件资源管理器,输入%LOCALAPPDATA%\Microsoft\Office\16.0\Wef\,删除该路径下的所有文件夹(这是Web插件的核心缓存存储区)
  • 额外检查%USERPROFILE%\AppData\Local\Packages\Microsoft.Word_8wekyb3d8bbwe\LocalCache\,删除其中和你的插件相关的缓存文件

2. 给FunctionFile添加版本戳强制刷新

  • 打开插件的manifest.xml文件,找到FunctionFile对应的URL配置,在末尾添加版本参数,比如:
    <Resources>
      <bt:Urls>
        <bt:Url id="Contoso.FunctionFile.Url" DefaultValue="https://localhost:3000/FunctionFile.html?v=1.0.1" />
      </bt:Urls>
    </Resources>
    
    每次修改FunctionFile.js后,递增版本号(比如从1.0.1改成1.0.2),强制Office加载最新文件

3. 调试时强制刷新+锁定DevTools

  • 右键插件任务窗格打开DevTools,在Network标签勾选Disable cache
  • 按住Ctrl+Shift+R(Windows)强制刷新当前插件页面,保持DevTools处于打开状态,再重启Word调试
  • 这种方式能确保Office在调试会话中不会读取缓存

4. 注册表禁用开发环境缓存

  • 打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Wef
  • 新建DWORD值DisableCache,设置数值为1
  • 重启Office后,会彻底禁用插件缓存,开发完成后记得把值改回0或者删除该键值,避免影响正式环境插件加载

验证步骤

修改代码后,先在VS中重新生成项目,再启动调试。在DevTools的Sources标签下找到FunctionFile.js,直接查看文件内容确认是否为最新版本。

内容的提问来源于stack exchange,提问作者SEB0123456

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:40:02