我想在我的单词加载项中打开带有浏览器的URL,请参阅代码:
window.open(url);
在Windows操作系统中正常工作。
但它在iMac中没有显示任何内容(10.12.2,单词2016)只是打开一个空白对话框。但是,此代码在我的Macbook pro 13'(10.13.2,word 2016)
中运行良好我读了一份来自微软的文件说,如果我使用window.location = url
,则网址必须在<AppDomains>
。
但是,在那个iMac上,即使页面中<AppDomains>
以外的网址没有显示在插件中。
现在,我想知道,如何在加载项中使用浏览器打开一个url,应该使用哪个函数?
请帮助,谢谢!
答案 0 :(得分:1)
对于<a />
代码/链接,您应该使用target="_blank"
。这将始终在外部窗口中打开URL。
如果您需要通过JavaScript打开新窗口,则应使用Office Dialog API。 Dialog API旨在消除Office可能运行的各种平台和浏览器之间窗口行为的所有细微差别。
关于<AppDomains>
,预期的行为是此节点中列出的域将在加载项的浏览器会话中打开。这可确保Dialog API可以在父(加载项)和子(新窗口)之间进行通信。如果该网址未包含在<AppDomains>
中,则会使用该用户的默认浏览器打开该网址。