心跳五百年
火狐狸
火狐狸
  • UID34652
  • 注册日期2010-11-22
  • 最后登录2018-03-27
  • 发帖数111
  • 经验30枚
  • 威望0点
  • 贡献值18点
  • 好评度0点
阅读:4832回复:6

down them all 这个扩展的下载管理页面如何在新标签页中打开?

楼主#
更多 发布于:2012-05-02 21:25
down them all 这个扩展的下载管理页面如何在新标签页中打开?
这样比较方便
谢谢
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-05-02
  • 发帖数2766
  • 经验577枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2012-05-02 21:25
下面代码是新标签页打开我的足迹页面,把chrome://browser/content/places/places.xul替换成downthemall的地址设置成快捷键或者鼠标手势调用就可以了。
var myUrl = "chrome://browser/content/places/places.xul";
    var ff = document.getElementById("content");
    var tab = ff.addTab(myUrl);
    ff.selectedTab = tab;
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
2楼#
发布于:2012-05-02 21:25
DTA的
chrome://dta/content/dta/manager.xul

注意web控制台和firebug不能访问gBrowser(如果有人知道怎么访问请告知~
gBrowser.selectedTab = gBrowser.addTab("chrome://dta/content/dta/manager.xul");


不过不推荐这样做,不知道为什么DTA的管理器打开有点卡……
-いたんですか? -ええ、ずっと
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
3楼#
发布于:2012-05-02 21:25
白左:DTA的
chrome://dta/content/dta/manager.xul

注意web控制台和firebug不能访问gBrowser(如果有人知道怎么访问请告知~
gBrowser.selectedTab = gBrowser.addTab("chrome://dta/content/dta/manager.xul");


不过不推荐这样做,不知道为什么DTA的管理器打开有点卡……
回到原帖

  应该是因为控制台输入,属于content,所以会报错,gbrowser对象没有定以。
  用代码记录器 scratchpad-environment-换成browser。
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
4楼#
发布于:2012-05-02 21:25
royallin
  应该是因为控制台输入,属于content,所以会报错,gbrowser对象没有定以。
  用代码记录器 scratchpad-environment-换成browser。
回到原帖


那请问怎么在web控制台访问呢?
scratchpad用起来不顺手,firebug的太重量级,一般小语句小玩意都是在webconsole里面用的,比较常用
话说fx的这些对象层次究竟是怎样,还没有一个很清晰的认识,不知道哪里有图表之类的可以感性认识一下
类似这样……
window
·|-content
···|-document


ps. 为什么我的scratchpad没有环境选项……13b2和15a1都没有……
-いたんですか? -ええ、ずっと
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
5楼#
发布于:2012-05-02 21:25
hhhhhhhh居然让我找到了
这里介绍的一个方法:http://frankyan.wordpress.com/2011/07/19/hacking-firefox-ui-from-web-console/

1.打开about: (一般页面的话无法访问组件服务
2.运行
Components.utils.import('resource://gre/modules/Services.jsm');
this.__proto__ = Services.wm.getMostRecentWindow('navigator:browser');


然后就……

图片:1.png



不过会产生不少问题,谨慎使用……
-いたんですか? -ええ、ずっと
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
6楼#
发布于:2012-05-02 21:25


那请问怎么在web控制台访问呢?
scratchpad用起来不顺手,firebug的太重量级,一般小语句小玩意都是在webconsole里面用的,比较常用
话说fx的这些对象层次究竟是怎样,还没有一个很清晰的认识,不知道哪里有图表之类的可以感性认识一下
类似这样……
window
·|-content
···|-document


ps. 为什么我的scratchpad没有环境选项……13b2和15a1都没有……

devtools.chrome.enabled 这个打开就有环境选项了。
这些对象应该在MDN上有。
游客

返回顶部