javascript 使用参数时出现Office对话框宽度问题

ozxc1zmp  于 2023-11-15  发布在  Java
关注(0)|答案(1)|浏览(87)

我使用Office对话框并通过参数将数据发送到对话框,我使用高度和宽度15,因为我需要一个小对话框,当我传递参数时,其宽度会自动增加到30。
当我不使用参数,那么它的作品在15宽度。

function ErrorMesage(Errmessage) {
     let ErrorMesagedialog; // Declare as global variable.
     Office.context.ui.displayDialogAsync('https://localhost:44333/ErrorMessage/Error.html?error=' + Errmessage, { height: 15, width: 15
 },
 
  function (asyncResult) {
         ErrorMesagedialog = asyncResult.value
         ErrorMesagedialog.addEventHandler(Office.EventType.DialogMessageReceived, processMessage);
    }
);
function processMessage(arg) {
    ErrorMesagedialog.close();
}
}`

字符串
你可以在屏幕截图中看到


的数据

hsvhsicv

hsvhsicv1#

Outlook将尝试在Web上显示整个标题和Outlook桌面的标题+ URL。它将尽可能地拉伸对话框,直到添加省略号。您无法控制此区域的样式以及如何显示此信息。以下是Microsoft对该问题的官方回答... How to change the Dialog title?,其中主要引用是...
对话框的标题不能更改-这是设计的。这是为了防止欺骗,因为标题显示加载的页面的URL。
如果您正在寻找特定情况下的解决方案,您可以通过修改您试图传递的信息来轻松缩短显示的信息,从而使对话框宽度更小。例如,您可以向对话框传递错误号而不是错误消息。

https://localhost:44333/ErrorMessage/Error.html?e=100

字符串
稍后在加载事件时的对话框中,使用参数e检索错误号并显示相应的消息/描述。

相关问题