fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-06
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:2933回复:8

Firefox 可以直接从网页中执行“刷新 Firefox”功能

楼主#
更多 发布于:2015-01-27 22:08
刷新 Firefox(Refresh Firefox)就是之前我们说的重置 Firefox,它可以在保留个人隐私数据的情况下,自动重新为用户新建一个配置,所有附加组件、自定义界面和首选项参数都恢复为最初。

之前有两个方法可以刷新 Firefox,一个是在浏览器启动时候按住 Shift 进入安全模式对话框,选择刷新 Firefox,一个是在 about:support 页面右上角找到刷新 Firefox。现在有了第三种方法,就是打开 Mozilla 英文官方主页的时候,在界面上出现一个 Refresh Firefox 的按钮,点击即可按照提示执行。页面是:https://www.mozilla.org/en-US/firefox/

最新喜欢:

白左白左
Firefox More than meets your experience
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
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  如果火狐是旧版的会提示你下载新版火狐安装再刷新(重置),不过似乎还没有实现。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-06
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2015-01-27 23:35
文科:38只看到这个
这个页面倒是看得到https://support.mozilla.org/zh-CN/products/firefox
ps:根据设计文档来看 http://people.mozilla.org/~mverdi/moc...
回到原帖
我是35的,而且必须是en-us,zh-cn不会显示刷新firefox按钮,应该还没本本地化好
Firefox More than meets your experience
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
3楼#
发布于:2015-01-27 23:41
fang5566:我是35的,而且必须是en-us,zh-cn不会显示刷新firefox按钮,应该还没本本地化好回到原帖
看来还需要等等
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2025-08-05
  • 发帖数675
  • 经验619枚
  • 威望0点
  • 贡献值110点
  • 好评度116点
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:"搜索一下"}}}))
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
5楼#
发布于:2015-01-28 01:41
taoww:稍微研究了一下这个功能的实现方法,是利用了firefox 27+新增的mozUITour API:http://mxr.mozilla.org/mozilla-beta/source/browser/modules/UITour.jsm
...
回到原帖
弹出新版搜索面板蛮有用的,可惜只能在特定网页使用。
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2025-08-05
  • 发帖数675
  • 经验619枚
  • 威望0点
  • 贡献值110点
  • 好评度116点
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)
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
7楼#
发布于:2015-01-28 14:50
taoww:找到了关于mozUITour更详尽的文档:http://bedrock.readthedocs.org/en/latest/uitour.html
但这个是针对mozUITour的一个js功能封装库,底层实现实际还是我上面提到的处理Cus...
回到原帖

真是酷炫
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
8楼#
发布于:2015-01-29 08:02
这样的话中文翻译一定要是“重置“啊
否则不明真相的群主上官网寻求帮助, 看见一个按钮对他说“大哥, 要不要我帮你刷新一下?“然后就按了...然后就没有然后了...
-いたんですか? -ええ、ずっと
游客

返回顶部