Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何确保任务窗格加载项加载最新的JS代码?_Macos_Office Addins_Office Js - Fatal编程技术网

Macos 如何确保任务窗格加载项加载最新的JS代码?

Macos 如何确保任务窗格加载项加载最新的JS代码?,macos,office-addins,office-js,Macos,Office Addins,Office Js,我在Mac(OSX)上的desktop Excel 2016中运行任务窗格加载项时遇到问题。我已将外接程序的第一个版本部署到web服务器,并成功地将对外接程序清单的引用插入Excel工作簿,并且可以看到它在客户端(Mac)上工作。然后,我对外接程序“foo.js”中的一些JavaScript代码进行了一些更改,然后将这些更改部署到web服务器。现在,当我打开工作簿时,我没有看到新版本的foo.js所期望的行为,而是看到了旧的行为 我所尝试的: 在同一台Mac上,直接从Safari中的web应用程

我在Mac(OSX)上的desktop Excel 2016中运行任务窗格加载项时遇到问题。我已将外接程序的第一个版本部署到web服务器,并成功地将对外接程序清单的引用插入Excel工作簿,并且可以看到它在客户端(Mac)上工作。然后,我对外接程序“foo.js”中的一些JavaScript代码进行了一些更改,然后将这些更改部署到web服务器。现在,当我打开工作簿时,我没有看到新版本的foo.js所期望的行为,而是看到了旧的行为

我所尝试的:

  • 在同一台Mac上,直接从Safari中的web应用程序加载foo.js。我可以看到js代码中的变化,我希望在第二个版本中

  • 清除Safari缓存(根据#1-Safari似乎没有与Excel共享缓存,但值得一试),我怀疑这不起作用)没有改变任何内容

  • 在~/Library/Containers/com.microsoft.Excel下搜索试图查找缓存-已删除~/Library/Containers/com.microsoft.Excel/Data/Library/Caches/com.microsoft.Excel-无帮助

  • 使用任务窗格上下文菜单中的“重新加载”菜单项(看起来像Mac上的[i])——没有区别:仍然可以看到旧的foo.js


  • 如何获取Excel/embedded web browser组件以检索新的foo.js?

    如果您的HTML刷新正确,请使用content=“nocache”(详细信息请参阅)


    另外,为了确保安全,请清除缓存:⌥+⌘+E>隐私>删除所有网站数据

    如果您的HTML刷新正确,请使用content=“nocache”(详细信息请参阅)


    另外,为了确保安全,请清除缓存:⌥+⌘+E>隐私>删除所有网站数据

    迈克尔·桑德斯写道:有多种web缓存破坏技术,例如。对您的资产进行版本管理可能是最简单的。@MichaelZlatkovsky&Michael S:谢谢您的回复。从长远来看,您建议的服务器端解决方案似乎还不错(尽管我不确定html页面中的meta/no cache标记是否可以过渡地应用于通过该页面下载的JS文件)。然而,在开发过程中,我希望有一个客户端解决方案(“删除所有网站数据”不起作用)。在我的客户端和web服务器之间没有代理或其他服务器web缓存,使用Safari我可以获得更新的资源,因此我推测使用的是不同的客户端缓存。希望听到一种方法来清除它。迈克尔·桑德斯写道:有各种各样的web缓存破坏技术,例如。对您的资产进行版本管理可能是最简单的。@MichaelZlatkovsky&Michael S:谢谢您的回复。从长远来看,您建议的服务器端解决方案似乎还不错(尽管我不确定html页面中的meta/no cache标记是否可以过渡地应用于通过该页面下载的JS文件)。然而,在开发过程中,我希望有一个客户端解决方案(“删除所有网站数据”不起作用)。在我的客户端和web服务器之间没有代理或其他服务器web缓存,使用Safari我可以获得更新的资源,因此我推测使用的是不同的客户端缓存。希望听到一个方法来清除它。