Ms word 如何使用Office Web加载项中的函数文件在浏览器窗口中打开外部链接?

Ms word 如何使用Office Web加载项中的函数文件在浏览器窗口中打开外部链接?,ms-word,office-js,Ms Word,Office Js,我想使用函数文件在新的浏览器窗口中打开我的应用程序的教程链接。到目前为止,我能够使用dialog API打开链接,但这不是要求。我需要找到一种方法在新的浏览器窗口中打开链接。我已经在清单中添加了应用程序域中的url (function () { Office.initialize = function (reason) {}; })(); function openExternalLink(event) { //this doesn't work window.open(

我想使用函数文件在新的浏览器窗口中打开我的应用程序的教程链接。到目前为止,我能够使用dialog API打开链接,但这不是要求。我需要找到一种方法在新的浏览器窗口中打开链接。我已经在清单中添加了应用程序域中的url

(function () {
  Office.initialize = function (reason) {};
})();

function openExternalLink(event) {

    //this doesn't work
    window.open('https://www.google.com/',"_blank"); 

   // this runs successfully 
    Office.context.ui.displayDialogAsync('https://www.google.com/', { height: 100, width: 100 });

    event.completed();
}

指定您选择的每个域 要在中指定的域列表的加载项窗口中打开吗 清单文件的AppDomains元素。如果外接程序尝试转到 指向列表中域中的URL,然后在任务中打开该URL 桌面Office和Office Online中的窗格。如果它试图去一个 不在列表中的URL,然后在桌面办公室中,该URL以 新的浏览器窗口(位于外接程序窗格之外)

在您的情况下,由于您已将域添加到应用程序域中,因此url将在“加载项”对话框中打开,从应用程序域中删除域将解决您的问题。

指定您选择的每个域 要在中指定的域列表的加载项窗口中打开吗 清单文件的AppDomains元素。如果外接程序尝试转到 指向列表中域中的URL,然后在任务中打开该URL 桌面Office和Office Online中的窗格。如果它试图去一个 不在列表中的URL,然后在桌面办公室中,该URL以 新的浏览器窗口(位于外接程序窗格之外)


在您的情况下,由于您已将域添加到应用程序域中,url将在“加载项”对话框中打开,从应用程序域中删除域应该可以解决您的问题。

它会在状态栏上不断显示加载,即使我从应用程序域中删除地址,也不会执行任何操作。您在哪里测试加载项?(Windows/Mac/Android/iOS/Browser?)我正在Windows上测试,并将其并行加载到Word 2016中。它在状态栏上不断显示加载,即使我从AppDomain中删除地址,也不会执行任何操作。您在哪里测试加载项?(Windows/Mac/Android/iOS/Browser?)我正在Windows上测试,并将其加载到Word 2016中