从加载项打开默认浏览器中的html页面

时间:2016-06-26 23:59:26

标签: ms-office office-js

我想在我的加载项的任务窗格中插入一个超链接,我希望此链接在默认浏览器中打开support.html页面。

<a href="https://example.com/support.html" target="_blank">Support</a>

但是,上面的代码会在任务窗格中打开support.html页面。用户可能不知道如何返回加载项的主页面。

有没有人知道如何在默认的用户浏览器中打开页面? (顺便说一句,是否建议在加载项外部启动某些内容?如果没有,帮助页面的常见用户体验设计是什么?)

2 个答案:

答案 0 :(得分:0)

您可以通过JavaScript从Office加载项打开一个新的浏览器窗口:只需

window.open("your-url.com");

或者,如果您希望浏览体验更直观,则可以使用对话框API:

Office.context.ui.displayDialogAsync(url,
    { height: 75, width: 80, requireHTTPS: true });

有关完整示例,请参阅https://github.com/OfficeDev/Office-Add-in-UX-Design-Patterns-Code/tree/master/templates/feedback/office-store

~Michael Zlatkovsky,MSFT Office扩展团队开发人员

答案 1 :(得分:0)

如果您尝试打开默认操作系统浏览器,请使用以下命令:

Office.context.ui.openBrowserWindow('https://someurl.com')

这将启动默认浏览器而不是附加到插件的对话框

https://docs.microsoft.com/en-us/javascript/api/office/office.ui?view=excel-js-preview#openBrowserWindow_url_