簡體   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