代码之家  ›  专栏  ›  技术社区  ›  gmhk

以侧边栏形式打开的书签功能

  •  2
  • gmhk  · 技术社区  · 15 年前

    您好,我在我的网站中实现了书签功能,但是当我从工具栏单击书签链接时,它在侧边栏中作为新窗口打开,而不是在Mozilla Firefox中作为新页面打开,

    这是相应的工作,有人能帮我吗

    1 回复  |  直到 14 年前
        1
  •  1
  •   Rafael    15 年前

    afaik,你不能改变你的脚本行为,因为火狐没有在其网站的javascript API中公开一个创建书签的功能。火狐只允许你创建一个小页面,然后可以在侧边栏中打开。为此,您当前使用的是一个API。

    window.sidebar.addPanel(title, url, "");
    

    如果您的网站在一个特权环境中运行(这对于Firefox加载项是如此),则可以使用 bookmarkmanager .

    Components.classes["@mozilla.org/browser/nav-bookmarks-service;1"]
              .getService(Components.interfaces.nsINavBookmarksService);