2015年4月28日 | 标签:

一、问题描述

1、为什么我的firefox经常会卡住

https://www.firefox.net.cn/read-50548

2、为什么firefox还会花掉呢?

https://www.firefox.net.cn/read-50563

3、如图firefox关闭标签卡的时候总是花屏?

http://zhidao.baidu.com/question/809458109683147532.html

4、解决Firefox33版本窗口或页面显示问题

http://bbs.kafan.cn/thread-1779336-1-1.html

5、浏览器最近切换网页或者关闭网页会卡屏是怎么回事?

http://mozilla.com.cn/thread-326546-1-1.html

6、火狐33版 omtc开启bug

http://bbs.kafan.cn/thread-1785249-1-1.html

二、解决方法

1、firefox浏览器地址栏输入:about:config

2、搜索:layers.offmainthreadcomposition.enabled

双击改为false

三、原因分析

1、firefox33开始在在 Windows 平台默认开启 OMTC

https://www.firefox.net.cn/read-49823

OMTC(Off Main Thread Compositing,非主线程内合成)的目的是改善浏览器响应速度,具体技术细节非常复杂,因为需要深入了解 Firefox 线程和绘制引擎的运作。老实说,作为一名普通用户,我完全不想去深入了解,所以我只能结合一些文章简单来说说 OMTC 是干什么的。

Firefox 的主线程需要处理很多事件,比如最重要的页面载入、图片的解码和绘制、CSS 动画的运行、JavaScript 代码的执行等等。但是因为各种原因,比如 JS 代码写的不好,图片太大等原因会导致主线程执行时间变长,给用户感受就是浏览器变慢变卡。这就需要将一部分次重要的工作脱离主线程,在第二线程中执行。

Firefox 所载入的页面会被分为几个层(Layer),比如网页内容、视频、背景、图片、动画等等,他们在呈现给用户之前会被组装为帧(Frame),这个过程就叫合成(Composition),OMTC 就是将一些合成过程脱离开主线程来执行,尤其是利用硬件加速功能来将图像的合成通过 GPU 来执行。这样主线程负担减轻了,自然浏览器性能就显著提高了。另外,它也是今后Firefox 实现多进程的一个重要的前提和基础。

OMTC本意为改善火狐响应速度,但在部分系统上可能出现标签页残影,滚动时画面黑块、黑屏等问题。遇到这些问题的用户推荐关闭该功能。

2013年12月4日 | 标签: ,

一、我的 keyconfig 快捷键

1、单个关键词

`:打开firefox选项
z:后退
x:前进
w:关闭当前标签
v:跳到页面底部
u:复制标签链接
t:打开新标签
s:谷歌站内搜索
r:跳到页面顶部
q:撤销关闭
p:访问当前页的上级地址
n:最小化firefox
i:列出页面图片
h:访问当前页面根地址
g:搜索粘贴板内容/打开网址
f:开头查找栏
e:饭否分享
d:下一标签
c:复制当前页面上所有链接
b:开关书签栏
a:上一标签
1:最左标签
2:最右标签

2、alt+

`:firefox配置文件夹
r:重载所有标签
q:重启firefox
h:标签页打开浏览历史
c:关闭除当前窗口外的所有窗口
a:打开附加扩展
home:主页

3、crtl+shift+f12

打开keyconfig配置

二、keconfig 代码

1、升级到firefox 25 之后书签关键词使用keyconfig快捷键打开需要使用新代码(之前firefox还可以用旧代码)

旧代码:if(window.loadURI) loadURI(getShortcutOrURI(‘书签关键词’,{}));

新代码:loadURI(PlacesUtils.getURLAndPostDataForKeyword(“书签关键词”)[0])

2、google site search

javascript:q=”+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);if(!q)q=prompt(‘Site Search’,”);if(q){window.open(‘http://www.google.com.hk/search?q=site:’+location.hostname+’+’+encodeURIComponent(q))}void(0)

3、以上功能使用说明

把第2点中的链接保存为ff书签,并把书签关键词命名为:ss

然后在keyconfig中新建一个key,填入第1点中的代码,再把keyconfig打开的关键词指定为s

这样之后在firefox打开的网页点s,就会弹出一个小窗口,输入需要站内搜索的关键词,就可以在当前网页使用google进行站内搜索

在当前网页上复制需要搜索的关键词,再点s就可以在新标签中搜索复制的关键词

4、复制当前页面上所有链接代码

var myRe = /href=\”(.+?)\”/ig;
var str = content.document.documentElement.innerHTML;
var myArray;
var urls=””;

while ((myArray = myRe.exec(str)) != null) {
urls += myArray[1] + “\n”;
}
var gClipboardHelper=Components.classes[“@mozilla.org/widget/clipboardhelper;1”].getService(Components.interfaces.nsIClipboardHelper);
gClipboardHelper.copyString(urls); 阅读全文…

2013年12月4日 | 标签: , ,

一、userChromeJS

1、userChromeJS 官网下载

http://userchromejs.mozdev.org/

2、userChromeJS 中文论坛脚本收集

http://g.mozest.com/thread-20276-1-1

3、我使用的userChromeJS脚本

auto copy

copyLinkText

LaunchIE

middle mouse paste

Mouse Gestures 介绍:http://i.lvshiminglu.com/blog/159.html

search bar 介绍:http://i.lvshiminglu.com/blog/887.html

二、userChrome.css

/* 隐藏菜单 */
#navigator-toolbox menu[label=”File”],
#navigator-toolbox menu[label=”Edit”],
#navigator-toolbox menu[label=”History”],
#navigator-toolbox menu[label=”View”],
#navigator-toolbox menu[label=”Bookmarks”],
#navigator-toolbox menu[label=”Tools”],
#navigator-toolbox menu[label=”Help”]
{ display: none !important; }

/* 打开多个标签时不显示标签左右箭头 */
.scrollbutton-up,.scrollbutton-down {display:none !Important;}

/* 隐藏搜索栏下拉箭头 */
.search-proxy-button-dropmarker { display:none !important; }
.searchbar-dropmarker-image {display: none !important;}
#search-proxy-button { margin-top: 1px !important;
margin-left: -2px !important; margin-right: 2px !important; }

三、使用说明

userChrome.css 文件和 userChromeJS脚本

都放在firefox配置目录下的chrome文件夹 阅读全文…

2013年1月21日 | 标签:

一、Adobe Flash Player ie 和 firefox 是两个软件

1、ie安装后显示

Adobe Flash Player 11 ActiveX

2、firefox安装后显示

Adobe Flash Player 11 Plugin

3、下载地址

http://get.adobe.com/cn/flashplayer/

需要注意的是装ie的要用ie打开上边的链接,装firefox的要用firefox打开上边的链接

adobe会根据浏览器的useragent来判断是什么浏览器,然后返回对应的下载地址

4、firefox问题

新版本的Flash Player与firefox兼容依然有问题,会时不时引起firefox崩溃

解决方法见之前的文章

http://i.lvshiminglu.com/blog/915.html

二、ie9 flash不正常的解决方法

1、和Shockwave Flash Object加载项有关

安装最新版本的Adobe Flash Player时会自动装上Shockwave Flash Object

2、教程来源

http://www.iefans.net/ie9-wufa-bofang-shipin/

推荐关注iefans网站,基本上所有ie出现的问题用google在这个站内搜索都可以找到解决方法 阅读全文…

2013年1月21日 | 标签:

一、问题描述

1、最近打开firefox时总是弹出链接

https://www.mozilla.com/en-US/plugincheck/

2、提示需要更新插件,烦不胜烦

二、解决方法(有效但问题还会出现)

1、google搜索

firefox Check Your Plugins 找到:

http://support.mozilla.org/en-US/questions/939280

2、按帖子的方法设置后搞定

firefox地址栏输入:about:config 回车

把:plugins.update.notifyUser 双击修改为:false

3、存在问题

有个问题是,改成flase后,就不要再打开firefox的扩展管理了

如果再次打开扩展插件管理,plugins.update.notifyUser又会被改成 true

这样下次打开firefox时又会弹出plugincheck的链接

再次改成flase,然后再不打开插件管理页面就没问题了

后来证实这个方法没用,firefox还是会强制修改plugins.update.notifyUser为true

三、解决方法(彻底有效)

1、googl搜索找到

http://support.mozilla.org/en-US/questions/833109

2、第一页最后一楼(我稍微做了修改)

about:config

plugins.update

plugins.update.url

修改为:about:blank

3、这个方法的问题

时不时还是会打开新标签更新插件,因为插件地址被修改为了空,所以实际效果是打开firefox后会自动弹出一个空标签

加上还来就有一个标签,所以一开firefox就会有两个空标签

好像升级到firefox18后,这个问题就不再出现了

四、升级firefox18

在firefox help about firefox 菜单升级firefox到18

好像上边说的问题就不会再出现了 阅读全文…