WebKitWebProcess 制作新的停靠栏图标
WebKitWebProcess makes new dock icons
当 运行 macOS 上的 WebKitGTK+ 应用程序时,WebKitWebProcess 的每个实例都会创建一个新的停靠栏图标。有没有办法 disable/fix 这种行为?
使用 lsuielement (https://developer.apple.com/documentation/bundleresources/information_property_list/lsuielement) 的建议没有奏效。似乎 WebKit 本身 and/or GTK 强制每个 WebView 小部件在 dock 中有一个新的应用程序图标。
Nyxt Browser 人员在 WebKitGtk 的帮助下解决了这个问题。您需要修补 WebKitWebView 以便它获取它 NSApp
并调用 [NSApp setActivationPolicy: NSApplicationActivationPolicyProhibited]
.
Nyxt 在他们的 MacPorts Portfile 中散布了几个补丁和裸文件写入,我已将其合并为 single patch for Gtk-OSX。
当 运行 macOS 上的 WebKitGTK+ 应用程序时,WebKitWebProcess 的每个实例都会创建一个新的停靠栏图标。有没有办法 disable/fix 这种行为?
使用 lsuielement (https://developer.apple.com/documentation/bundleresources/information_property_list/lsuielement) 的建议没有奏效。似乎 WebKit 本身 and/or GTK 强制每个 WebView 小部件在 dock 中有一个新的应用程序图标。
Nyxt Browser 人员在 WebKitGtk 的帮助下解决了这个问题。您需要修补 WebKitWebView 以便它获取它 NSApp
并调用 [NSApp setActivationPolicy: NSApplicationActivationPolicyProhibited]
.
Nyxt 在他们的 MacPorts Portfile 中散布了几个补丁和裸文件写入,我已将其合并为 single patch for Gtk-OSX。