【问题标题】:Firefox/Chrome Button to bookmarkletFirefox/Chrome 按钮到书签
【发布时间】:2011-08-20 15:27:11
【问题描述】:

我正在研究为 Firefox/Chrome 创建一个扩展,该扩展在工具栏中创建一个按钮。单击时,它应该加载一个书签(基本上是一段 js)。

有什么好的资源可以入手吗?

谢谢!

【问题讨论】:

    标签: firefox google-chrome firefox-addon google-chrome-extension


    【解决方案1】:

    如果你想修改浏览器本身,你需要创建一个扩展,而不是一个书签。

    Bookmarklet 只是当您在具有代码的工具栏(或任何东西)上添加书签时将执行的 javascript 代码。如果那是您正在寻找的 UI,那就太好了。只需创建类似的内容:

    javascript:alert('bookmark clicked');
    

    如果您想要浏览器操作,则需要将其打包为扩展程序。对于谷歌浏览器,你可以访问文档和 API http://code.google.com/chrome/extensions/browserAction.html 有很多关于如何通过搜索 StackOverflow 来创建的示例。

    例如:

    chrome.browserAction.onClicked.addListener(function(tab) {
      alert('brower action clicked');
    }));
    

    要在 Firefox 中构建扩展,您需要在此处遵循他们的指南https://developer.mozilla.org/en/Building_an_Extension

    【讨论】:

      【解决方案2】:

      对于 Firefox,您可以使用 Custom Buttons 扩展名。不确定,但 Chrome 的 Custom Toolbar Button 扩展程序可能也允许执行您的书签 - 或者您可以将其用作您自己的扩展程序的起点。

      【讨论】:

        【解决方案3】:

        我只是做了类似的事情,这样我就可以做一个焦点小组来看看用户是否更喜欢小书签的扩展。我所做的只是创建一个刚刚执行的非常基本的扩展

        location.assign("Your bookmarklet contents here");
        

        这在功能上几乎等同于用户单击网页上的书签。我必须考虑的唯一真正区别是确保页面在运行之前完成加载。对于您的需求而言,这可能不是问题,但对我而言却是。

        【讨论】:

          猜你喜欢
          • 2012-04-23
          • 1970-01-01
          • 2018-07-23
          • 1970-01-01
          • 2011-07-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多