如何添加Firefox书签作为工具栏按钮?


21

我有一个书签,可用来从网站“使颜色变泽”:

javascript:(function(){var%20newSS,%20styles='*%20{%20background:%20white%20!%20important;%20color:%20black%20!important%20}%20:link,%20:link%20*%20{%20color:%20#0000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20#551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet("javascript:'"+styles+"'");%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.getElementsByTagName("head")[0].appendChild(newSS);%20}%20})();

我真的想使其成为Firefox中工具栏上的实际按钮(例如,在“帮助”按钮的右侧)。我知道将其移动到书签工具栏上很容易,但是我希望隐藏书签工具栏,因此宁愿在Firefox中为此设置一个实际按钮,如果方便的话,可能还需要其他一些书签!

如何添加Firefox书签作为工具栏按钮?


1
我不想编辑您的问题,因为这也可能适用于普通书签,但以防万一您不知道:JavaScript书签通常被称为“书签”。(我的新收藏夹:css-tricks.com/examples/ThePrintliminator的Printliminator
Arjan

感谢您的评论-将来我会寻找一些更有趣的小册子!我目前正在尝试使用下面的解决方案,但此刻不多看
摇摇欲坠的

Answers:


12

我意识到这是非常古老的-但今天我在寻找该问题的答案时遇到了它。使用上面建议的自定义书签工具,然后添加显示在您的书签中的javascript行,其中以下代码中显示URL

loadURI ("*URL*");

这工作完美!
橡子

呜!很高兴它有所帮助:)
Stuart Burrows

ReferenceError: loadURI is not defined:(
Gringo Suave 2013年

@GringoSuave是否遵循A Dwarf概述的说明?插件的v0.0.5.5与我的FF 18完美的工作
斯图尔特·伯罗斯

如果您的书签在代码中带有双引号,则此操作将失败。您将必须用单引号替换小书签代码中的双引号
2013年

12

您可以使用扩展名创建“ 自定义按钮”

替代文字

您可以根据需要在按钮上添加文本,使用它来启动特定的网站或执行代码。启动浏览器并首次创建按钮时,将执行初始化代码。

用法很简单。

  • 右键单击工具栏中的空白区域,然后选择名为“ 添加新按钮...”的新选项
  • 您会看到上面的对话框。
  • 完成后,将创建按钮。现在,您只需通过工具栏上下文菜单的“自定义”选项将其添加到任意位置即可。

替代文字


谢谢您-我已经安装了它,并尝试将javascript粘贴到代码部分中,并在URL部分中尝试了它,但似乎都没有用。我的工具栏上有按钮,但此刻它什么也不做!我的代码在我的OP中
摇摇欲坠的

我对javascript不熟悉。但是我怀疑您需要编辑代码段以删除“ javascript:”,也可能要删除“ function()”。从本质上讲,我希望将其更改为从代码框执行,我相信该代码框在内部使用了评估函数。
矮人

可悲的是,我尝试删除所有这两个方法,但均未解决。我还尝试将其添加为URL(毕竟这只是我书签中的URL),但还是没有用
摇摇欲坠的

4
如果您按照@Inrbob的指示将小书签代码放在loadURI("BOOKMARKLET HERE");其中的说明非常有效!
橡子

在Quantum下这是行不通的,而且似乎也破坏了Waterfox。:(
endolith

3

这可能无法完全回答您的问题,
但是,如果您想保存书签工具栏空间(而不仅仅是不时隐藏和取消隐藏),则
可以减少书签工具栏的内容,并在“帮助”按钮旁边将其完全移动
这样,您只需在Firefox标题下使用两个“栏”即可完成操作。
菜单栏和地址栏...对您有用吗?

要做到这一点,

  1. 右键单击“帮助”按钮旁边的空间
    • 选择customize...
    • 将书签工具栏从其位置拖动到“帮助”之外的新位置
    • 使用' Done'按钮结束定制
    • 现在,如果您的书签有一个好的图标,您甚至可以删除其名称字符串,
      并使它看起来像是那里的按钮...

感谢您的建议,但我想保留隐藏有多个项目的书签工具栏,但确实需要第二个书签工具栏!
摇摇欲坠

2

在初始化选项卡上,添加以下代码:

    var link = "place your bookmarklet code here"
    this.leftclick = function(evt){
    openUILink(link);}
    this.setAttribute( 'onclick', 'gQuot( event, this )' );

这会将您的小书签加载到活动选项卡中。


问候,莎阿,欢迎来到SuperUser。无需免责声明,如果答案有用,则无论新旧都可以。我建议进行修改以删除答案的“非答案”部分,但是如果它不符合您的意图,请继续进行修改。
乔纳森·加伯

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.