当我在新标签图标上转换时,我会注意到它会打开新窗口。我想为此禁用shift修改器,或者至少强制它打开一个新的Tab而不是一个新的Window。奖励积分将禁用浏览器UI中的班次修饰符。
可能类似于问题:Prevent the closing of a tab with firefox addon sdk API
尝试在https://dxr.mozilla.org/mozilla-central/source/搜索gBrowser newWindow,open&这样,空出来。我找不到应该定义新Tab标签的XUL。如果你能说明你如何找到要覆盖的UI元素,那就好了!
答案 0 :(得分:1)
感谢#extdev Mozilla IRC上的noida指出:https://dxr.mozilla.org/mozilla-central/source/browser/base/content/browser.js#8088
Tbh我不太明白如何覆盖 BrowserOpenNewTabOrWindow ,所以我最终overriding at the XUL that calls that function到 BrowserOpenTab 。
这不是一个完美的解决方案,因为我理想的是想完全取消绑定 OpenBrowserWindow 。