| 
			 
					阅读:3087回复:8
				 
				Firefox 可以直接从网页中执行“刷新 Firefox”功能
					刷新 Firefox(Refresh Firefox)就是之前我们说的重置 Firefox,它可以在保留个人隐私数据的情况下,自动重新为用户新建一个配置,所有附加组件、自定义界面和首选项参数都恢复为最初。
 
							之前有两个方法可以刷新 Firefox,一个是在浏览器启动时候按住 Shift 进入安全模式对话框,选择刷新 Firefox,一个是在 about:support 页面右上角找到刷新 Firefox。现在有了第三种方法,就是打开 Mozilla 英文官方主页的时候,在界面上出现一个 Refresh Firefox 的按钮,点击即可按照提示执行。页面是:https://www.mozilla.org/en-US/firefox/  | 
	|
					
						
						最新喜欢:
  | 
	
| 
			 1楼# 
								发布于:2015-01-27 23:04				
			图片:BaiduShurufa_2015-1-27_23-4-25.png  
38只看到这个 这个页面倒是看得到https://support.mozilla.org/zh-CN/products/firefox ps:根据设计文档来看 http://people.mozilla.org/~mverdi/mockups/reset/reset2014v3.pdf 如果火狐是旧版的会提示你下载新版火狐安装再刷新(重置),不过似乎还没有实现。  | 
	|
| 
			 2楼# 
								发布于:2015-01-27 23:35				
			文科:38只看到这个我是35的,而且必须是en-us,zh-cn不会显示刷新firefox按钮,应该还没本本地化好  | 
	|
					
						
  | 
	
| 
			 3楼# 
								发布于:2015-01-27 23:41				
			 | 
	|
| 
			 4楼# 
								发布于:2015-01-28 00:42				
			
					稍微研究了一下这个功能的实现方法,是利用了firefox 27+新增的mozUITour API:http://mxr.mozilla.org/mozilla-beta/source/browser/modules/UITour.jsm
 
							这个mozUITour,顾名思义,应该是作为界面功能演示用的 那个refresh firefox按钮实际执行的js代码是 document.dispatchEvent(new CustomEvent('mozUITour',{bubbles:true,detail:{action:'resetFirefox',data:{}}}))mozUITour这个应该做了限制,目前发现只在 www.mozilla.org 和 support.mozilla.org 上有效
在这两个域名下的任意页面都可以在控制台中输入上面的代码或者在地址栏中输入 javascript:document.dispatchEvent(new CustomEvent('mozUITour',{bubbles:true,detail:{action:'resetFirefox',data:{}}})),void(0);来调用重置对话框
另外mozUITour里面还有其他一些功能,详见上面的UITour.jsm,这里列几个 // 弹出搜索面板
document.dispatchEvent(new CustomEvent('mozUITour',{bubbles:true,detail:{action:'openSearchPanel',data:{}}}))
// 设置搜索关键字
document.dispatchEvent(new CustomEvent('mozUITour',{bubbles:true,detail:{action:'setSearchTerm',data:{term:"搜索一下"}}}))				 | 
	|
| 
			 5楼# 
								发布于:2015-01-28 01:41				
			taoww:稍微研究了一下这个功能的实现方法,是利用了firefox 27+新增的mozUITour API:http://mxr.mozilla.org/mozilla-beta/source/browser/modules/UITour.jsm弹出新版搜索面板蛮有用的,可惜只能在特定网页使用。  | 
	|
| 
			 6楼# 
								发布于:2015-01-28 09:50				
			
					找到了关于mozUITour更详尽的文档:http://bedrock.readthedocs.org/en/latest/uitour.html
 
							但这个是针对mozUITour的一个js功能封装库,底层实现实际还是我上面提到的处理CustomEvent消息 里面也提到了如何让mozUITour在其他页面生效的方法,关键在about:config里的两个设置 browser.uitour.testingOrigins 指明了在哪些页面生效 browser.uitour.requireSecure 决定是否只在https页面生效 比如将browser.uitour.testingOrigins设置为字符串https://www.firefox.net.cn,就可以在本站生效了 附一个利用mozUITour实现的变色主题。 (function(r,g,b){var t={"headerURL":"http://example.com/a.jpg","name":"ColorFox","version":"1","textcolor":"#ffffff","id":"0"};t.accentcolor="rgb("+r+","+g+","+b+")";document.dispatchEvent(new CustomEvent('mozUITour',{bubbles:true,detail:{action:'previewTheme',data:{theme:JSON.stringify(t)}}}));setTimeout(arguments.callee.bind(this,(r+3)%256,(g+254)%256,(b+5)%256),5);})(0,255,0)				 | 
	|
| 
			 7楼# 
								发布于:2015-01-28 14:50				
			taoww:找到了关于mozUITour更详尽的文档:http://bedrock.readthedocs.org/en/latest/uitour.html 真是酷炫  | 
	|
| 
			 8楼# 
								发布于:2015-01-29 08:02				
			
					这样的话中文翻译一定要是“重置“啊 
							否则不明真相的群主上官网寻求帮助, 看见一个按钮对他说“大哥, 要不要我帮你刷新一下?“然后就按了...然后就没有然后了...  | 
	|
					
						
  | 
	
							
				