我正在使用Javascript API for Office编写Excel应用。 (Office 2013)。在该应用程序内部,我有几个指向计算机/服务器上文件夹的链接,我想使用file protocol从应用程序访问该文件夹。
我使用以下链接测试了文件协议的虚拟HTML文件:
<a href="file:///C:\Users\User\Desktop">C:\Users\User\Desktop</a>
完美无缺,打开了Desktop文件夹。我还使用网络驱动器进行了测试,它也可以运行。
当我将这个虚拟链接添加到我的Excel Web应用程序中的HTML页面时,单击它不会执行任何操作。当我右键单击 - &gt;打开,IE11打开一个新实例(mailto:
链接不会发生),并询问我是否愿意给予许可。在我给予许可后,该文件夹将被打开。
我想要一次单击左键打开文件夹位置,而不会弹出权限框。最糟糕的情况是,我希望能够让用户在应用程序设置期间打开一次虚拟链接,然后一旦获得许可,就不必右键单击 - &gt;开。
我如何在这里实现目标? Office是否只是锁定链接?
我发现的主要问题是,我托管该应用的网站并非受信任的网站。使用文件协议的链接仅适用于Intranet和可信站点。所以现在唯一的问题是Office商店位置是否可信。
答案 0 :(得分:0)
问题在于Office Apps的工作方式。清单文件与Office Store一起存储,这是用户下载的内容。该清单指向应用程序开发人员指定的服务器位置,这是应用程序所在的位置。这是必须添加到IE中可信站点的位置。
因此,为了使文件协议顺利运行,我需要在我的应用程序中包含将我的托管服务器添加到可信站点域的说明,并且我必须避免更改域。