demoz
小狐狸
小狐狸
  • UID1154
  • 注册日期2004-12-21
  • 最后登录2005-05-02
  • 发帖数14
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3368回复:6

查找几天不得解决的关于“转到”的问题

楼主#
更多 发布于:2004-12-23 03:22
虽然这几天才接触ff,但立刻就被他强大的自定义功能所吸引,再加上这么多好玩的插件,正爽间,忽然看到:
菜单“转到”底下会自动记忆最近关闭的10个页面,而工具栏上也有一个转到按钮,我在想,能不能把这两个功能结合起来,增加一个类似前进、后退边上的小下拉箭头,点击下拉的就是转到菜单中的记忆的页面,要是能改出来这个功能该多好阿,找了几天扩展都没有结合转到的这个功能,只有单独的扩展,比如unclosedtab等。这些扩展只能记忆当前ff的已关窗口,ff一关,记忆就没了,研究几天也没有结果,不知道各位DX有没有好的办法。既然ff本身菜单有这个功能为什么不能单独提出来呢?


还有请教一个比较偏僻的问题,就是怎样将菜单栏的“转到”和“书签”交换个位置阿?
还有怎样把“转到”菜单“中的历史改成紧跟主页,而不会被记忆的页面分割开来?

问题比较多,希望有dx们解答心中的疑惑阿!
demoz
小狐狸
小狐狸
  • UID1154
  • 注册日期2004-12-21
  • 最后登录2005-05-02
  • 发帖数14
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2004-12-23 03:22
没有DX们来看么?神阿,救救我把!
Louis
火狐狸
火狐狸
  • UID72
  • 注册日期2004-11-23
  • 最后登录2005-01-17
  • 发帖数160
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2004-12-23 03:22
你需要的这个功能最好还是通过扩展实现,不过的确没有类似功能的扩展出现。其实做扩展很容易,你不妨来试试看?


这儿要说的是,ff提供的转到功能其实只是纪录了一下历史网址,而undoclosetab或者是tbe支持的打开关闭页面不仅仅是一个网址,还包括了他的历史信息,比如前进后退都和你以前关闭的页面一样。
demoz
小狐狸
小狐狸
  • UID1154
  • 注册日期2004-12-21
  • 最后登录2005-05-02
  • 发帖数14
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2004-12-23 03:22
我也想自己写下扩展,但是知道的语法有限,我看了faq和wiki中的一些自定义内容,发觉在userchrome.css中有关于菜单的一部分东西,但只有关于隐藏一些菜单内容的语法,没有调整菜单显示顺序的语法.不知道有没有这方面的资料?
mugedy
狐狸大王
狐狸大王
  • UID21
  • 注册日期2004-11-21
  • 最后登录2013-12-20
  • 发帖数444
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2004-12-23 03:22
应该改xul文件就可,找browser.jar中的
demoz
小狐狸
小狐狸
  • UID1154
  • 注册日期2004-12-21
  • 最后登录2005-05-02
  • 发帖数14
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2004-12-23 03:22
mugedy:应该改xul文件就可,找browser.jar中的回到原帖
感谢提醒,找到了,就在当中的browser.xul中:
            <menu label="&goMenu.label;" accesskey="&goMenu.accesskey;"
                  oncommand="var url = event.target.getAttribute('statustext'); if (url)

openUILink(url, event, false, true);"
                  onclick="checkForMiddleClick(this, event);">

              <menupopup id="goPopup" onpopupshowing="updateGoMenu(this);"

onpopuphiding="onGoMenuHidden();">
                <menuitem label="&backCmd.label;"
                          accesskey="&backCmd.accesskey;"
                          key="goBackKb"
                          oncommand="BrowserBack(event, true)"
                          onclick="checkForMiddleClick(this, event);">
                  <observes element="Browser:Back" attribute="disabled" />
                </menuitem>
                <menuitem label="&forwardCmd.label;"
                          accesskey="&forwardCmd.accesskey;"
                          key="goForwardKb"
                          oncommand="BrowserForward(event, true)"
                          onclick="checkForMiddleClick(this, event);">
                  <observes element="Browser:Forward" attribute="disabled" />
                </menuitem>

                          
                          
                <menuitem label="&goHomeCmd.label;"    accesskey="&goHomeCmd.accesskey;"    

command="Browser:Home" key="goHome"/>
                <menuseparator id="startHistorySeparator"/>
                <menuseparator hidden="true" id="endHistorySeparator"/>
                <menuitem observes="viewHistorySidebar"

accesskey="&historySidebarCmd.accesskey;" key="key_gotoHistory"/>
              </menupopup>
            </menu>

正在研究中......
demoz
小狐狸
小狐狸
  • UID1154
  • 注册日期2004-12-21
  • 最后登录2005-05-02
  • 发帖数14
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2004-12-23 03:22
自己解决了2、3号问题,只要修改browser.xul中相关内容,调整他们的顺序,重启ff后就可以看到效果,但是单独提取转到菜单中历史纪录还没成功!
游客

返回顶部