Kde

Firefox 57 外掛視窗無法繪製內容 - 僅在 Linux 上。任何使用者解決方法?

  • December 11, 2017

問題:外掛打開一個視窗,但標題欄開頭寫著“moz-extension://….”,沒有標題前言。更重要的是,視窗完全是空白的;如果我在視窗內右鍵點擊(但不是左鍵點擊),或調整視窗大小,則會繪製內容。

這是錯誤報告:

1402110 - chrome.windows.create() 忽略 titlePrefix 並且無法繪製內容

Mozilla 將其標記為“不會修復”。

對我來說,問題是使用者不知道他們可以調整視窗大小或強制它重新繪製內容,因此會產生很多支持問題。我無法更改 Firefox 程式碼或任何外掛程式碼。

但是,也許 KDE、Xorg 或 Linux 可以為我提供一個臨時的解決方法?有沒有人有什麼建議?

我以為我可以使用 KDE 視窗規則(系統設置 > 視窗管理 > 視窗規則),但我沒有使用它們的經驗,而且到目前為止我還沒有想出正確的規則。

我嘗試在“moz-extension://”上匹配視窗標題子字元串並指定最初應用的大小。我還嘗試了 KDE 的“檢測視窗屬性”並匹配提供的那些。無論哪種方式,它都不匹配視窗,因為更改視窗大小沒有效果。

還有一個更好的解決方法。它來自這裡:https ://bugzilla.mozilla.org/show_bug.cgi?id=1402110#c11

腳步:

  1. 在 Firefox 地址欄中載入 about:config?filter=extensions.webextensions.remote。這應該直接在 about:config 上顯示 extensions.webextensions.remote。
  2. 點兩下首選項將其設置為 true。
  3. 重新啟動網路瀏覽器。

來自 jingyu9575 的關於 Bug 1402110 的評論 #11,太平洋標準時間 2017-12-10 17:48:40

我的一個分機也受到了影響。在測試時,我發現它與禁用“程序外擴展”功能(在 Windows 中預設啟用,在 Linux 中預設禁用)有關。在 Windows 中禁用該功能時會出現該錯誤,而在 Linux 中啟用該功能時不會出現該錯誤。

我確實讓這個工作:

打開受影響的 Firefox 外掛視窗。

打開 KDE 系統設置。點擊視窗管理。然後點擊視窗規則。點擊“新建…”以添加新規則。

點擊“檢測視窗屬性”。滑鼠游標會改變。現在點擊之前打開的 Firefox 外掛視窗。

點擊後,將彈出一個新的對話框視窗,顯示 Firefox 外掛視窗的視窗屬性。選中視窗角色、視窗類型和視窗標題複選框。點擊確定,這些規則將應用於新視窗規則的“視窗匹配”選項卡。我建議稍微放鬆一下火柴。例如,我編輯了視窗標題並使用了子字元串匹配而不是完全匹配。

現在切換到新視窗規則的大小和位置選項卡。我使用了“Maximized Verticallly”和“Force”和“Yes”。

點擊“確定”保存。然後點擊“應用”。然後退出系統設置。現在應該解決這個問題。

引用自:https://unix.stackexchange.com/questions/410092