|
阅读:5571回复:10
能不能禁止双击标题栏 缩小(最大化)firefox窗口
ff平时都是最大化使用的,偶尔需要缩小窗口可以点击右上方的开关,
由于每次都打开很多页面,关闭的时候点击鼠标次数一多,ff窗口就缩小化了, 很麻烦,能不能屏蔽掉 双击标题栏缩小化or最大化ff窗口这个功能, (我的标题栏已经隐藏了,最上方显示的是标签栏,,...这到底算标题栏还是标签栏) |
|
|
1楼#
发布于:2010-11-23 01:46
3.0的话标题栏是系统的,没法禁止
|
|
|
2楼#
发布于:2010-11-23 01:46
用双击来关闭标签页的?太原始了吧。。。
|
|
|
3楼#
发布于:2010-11-23 01:46
是3.0的,
有时候中键有时候双击,习惯了 |
|
|
4楼#
发布于:2010-11-23 01:46
突然间想到,这是窗口管理器干的活
|
|
|
5楼#
发布于:2010-11-23 01:46
最上方显示的是标签栏,那你点击的就是标签栏而不是标题栏。双击标签关闭,那不是Firefox自带的功能,而是其它扩展或脚本实现的,所以,要屏蔽双击标签栏的最大化、最小化,那就要从你的扩展或者脚本入手。LZ究竟用了什么标签类的扩展和脚本?
|
|
|
6楼#
发布于:2010-11-23 01:46
这个习惯是整个操作系统的使用习惯,LZ怎么会不习惯呢?
|
|
|
7楼#
发布于:2010-11-23 01:46
|
|
|
8楼#
发布于:2010-11-23 01:46
chromin frame这个扩展里面有一个overlay.js
js里面有这么一段代码,是要修改这个吗? //(* for window resize, also works on dual monitor
var isInSecondScreen = function() {
if (Sm.numberOfScreens == 2) {
var centerX = window.screenX + window.outerWidth/2;
if (centerX > screen.width) {
return true;
}
}
return false;
}
var getAvailScreenRect = function() {
var left,top,width,height;
var l = {}, t = {}, w = {}, h = {};
var currentScreen = Sm.primaryScreen;
if (isInSecondScreen()) {
currentScreen = Sm.screenForRect(
window.screenX + window.outerWidth/2,
window.screenY + window.outerHeight/2,
10,10);
}
currentScreen.GetAvailRect(l,t,w,h);
left = l.value;top = t.value;width = w.value;height = h.value;
return [left, top, width, height];
}
var ensureWindowInScreen = function() {
var mxW,mxH;
var l = {}, t = {}, w = {}, h = {};
Sm.primaryScreen.GetRect(l,t,w,h);
mxW = w.value;mxH = h.value;
if (Sm.numberOfScreens == 2) {
var secondScreen = Sm.screenForRect(mxW + 2,2,10,10);
secondScreen.GetRect(l,t,w,h);
mxW = mxW + w.value;
}
if (window.screenX >= mxW) { //totally out of screen!
window.moveTo(screen.availLeft, screen.availTop);
}
if ($('main-window').getAttribute("chromestate") == "maximized"){
//when maximized, user can't move the window. make sure the right edge of window is in screen
if (window.screenX + window.outerWidth > mxW) {
window.resizeTo(screen.availWidth, screen.availHeight);
}
}
}
// resize window to given rectangular
var setWindowRect = function(rect) {
window.resizeTo(rect[2], rect[3]);
window.moveTo(rect[0], rect[1]);
}
// ends for window resize |
|
|
9楼#
发布于:2010-11-23 01:46
和上面的代码无关。我下载了这个扩展看了一下,在 Windows.xml 中,将 ondblclick="if(event.button==0){gChrominFrame.Maximize()};" 去掉就可以了。
|
|
|
10楼#
发布于:2010-11-23 01:46
谢谢抽时间帮忙修改,
去掉两个ondblclick="if(event.button==0){gChrominFrame.Maximize()};"就ok了, 非常感谢 |
|

