我们正在使用具有多个集线器(菜单)的VSTS扩展。根据我们的需要,我们必须在主URL中设置一些哈希值。为此,我们正在使用主机页面导航API(https://docs.microsoft.com/en-us/azure/devops/extend/develop/host-navigation?view=azure-devops)。 当我们第一次从TFS单击集线器时,它将正确设置哈希值,但是,当我们单击任何其他集线器时,哈希值将丢失。现在的主要问题是,如果我们尝试通过API设置哈希值,那么它将仅在IE / Edge中引发错误(SCRIPT70:权限被拒绝)。
我们注意到,当尝试从内部调用中使用“ _postToWindow”方法时,命令navigationService.SetHash()引发错误。 使用Dev Azure服务器时,相同的代码可以正常工作。不论其版本如何,它仅在本地TFS服务器中发生。
请提出合适的解决方案。