繁体   English   中英

Outlook 插件的基于边缘的 HTML 渲染器:window.open() 弹出窗口缺少最大化按钮

[英]Edge-based HTML Renderer for Outlook Add-in: window.open() popup is missing maximize button

Outlook for Windows 10 桌面应用程序上的加载项使用基于 Edge 的 HTML 渲染器 我正在尝试使用如下所示的 window.open() 命令打开一个弹出窗口:

 var popupDimensions = "height=800,width=600"; var link = 'https://same-domain-of-addin.com/some/page'; window.open(link, null, [ popupDimensions, "resizable", "scrollbars", "location", "status", "menubar" ].join(','));

这会打开一个新的弹出对话框(也是基于 Edge 的) ,但它并没有完全遵守这些标志:

  • “可调整大小”-> 虽然我可以拖动边缘放大它,但没有最大化按钮
  • "popupDimensions" ->高度和宽度不受尊重 默认情况下,它以大约 50% 的屏幕高度和宽度打开(假设我的桌面分辨率为 1280x720)

是否有解决方法使窗口具有以下属性? 按偏好降序排列):

  1. 显示最大化按钮
  2. 显示最大化的窗口(次佳情况)
  3. 使用默认浏览器(对我们来说最好的情况)
  4. 打开时设置窗口大小(需要最少的改进)

此行为是设计使然。 windowFeatures 参数不适用于基于 Edge Webview 的 win-32 Outlook。 我们在用户语音页面上跟踪 Outlook 加载项功能请求。 请在那里添加您的请求。 当我们进行规划过程时,会考虑对用户语音的功能请求。

另一种方法是使用不在 AppDomains 域中的 url 调用 window.open。 这将改为弹出到默认浏览器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM