【问题标题】:How to set the default browser in word addinword插件如何设置默认浏览器
【发布时间】:2017-10-27 00:29:58
【问题描述】:

鉴于我们在 HTML 页面中添加单词中有以下超链接(例如 Home.html):

<a href="www.google.com" target="_blank">Go to google</a>

点击“Go to google”会在 Word 插件之外使用 Internet Explorer 打开www.google.com

问题是默认浏览器设置为谷歌浏览器,我们希望使用用户设置的默认浏览器打开所有外部链接。

我们怎样才能做到这一点?

【问题讨论】:

  • 欢迎来到 Stack Overflow!由于您是新用户,我建议您阅读"How to Ask a Good Question"。正确提问将帮助您获得更好的答案,并帮助其他人在遇到类似问题时能够理解您的问题。
  • 感谢您的及时回复@MarcLaFleur-Microsoft,您能否再试一次,因为我重新表述了问题(这是关于默认浏览器的)

标签: ms-word office-js


【解决方案1】:

正如 Marc 指出的那样,今天是不可能的。话虽这么说, 正在开发的 API 可以做到这一点。我还不能评论时间,但“很快”。我建议您在几周后 ping 此线程,可能会有更多信息要分享。

【讨论】:

  • 我们确实在讨论打开默认浏览器的 API。还没有要分享的预计到达时间。
  • 听起来很有希望,它适用于 Office 2013 还是仅适用于 Office 2016 及更高版本?
  • 是否可以从加载项运行 .exe?在这种情况下,我们会调用 FF 或 Chrome。我知道这不是一个干净的解决方案,而是一个临时的解决方法。
  • 当它出现时,它将是 Office 2016(实际上,更具体地说,是 Office 365,订阅常青版本)。所以很遗憾,2013 年我们无能为力。
  • 至于运行 exe——不,这绝对不可能。将插件想象成常规的 Internet Explorer 浏览器窗口(实际上就是桌面上的内容;以及 iOS 上的本地等价物)。因此,在打开浏览器/链接方面,无论您可以从网站做什么,您都可以通过插件进行;但你不能做更多的事情。看起来有一些技巧(例如,adamfowlerit.com/2015/05/how-to-launch-a-url-in-google-chrome),但它需要您对机器的注册表进行初始控制(也许您可以通过企业中的组策略进行设置)
【解决方案2】:

无法定义打开链接的浏览器。当您使用target="_blank" 打开一个新窗口时,您只是要求当前浏览器在同一浏览器应用程序内的新窗口中打开该目标。

由于 Office for Windows 在嵌入式 IE 11 实例中托管加载项,因此始终为 Internet Explorer。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-28
    • 2013-03-30
    • 2011-04-09
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多