2

こんにちは、私は自分のウェブサイトにブックマーク機能を実装しましたが、ツールバーからブックマーク リンクをクリックすると、mozilla Firefox の新しいページとしてではなく、サイドバーの新しいウィンドウとして開きます。

それはIEでそれに応じて機能しています。誰でもこれで私を助けてくれますか

4

1 に答える 1

1

私の知る限り、スクリプトの動作を変更することはできません。これは、Firefox が Web サイト用の JavaScript API でブックマークを作成する機能を公開していないためです。Firefox では、サイドバーで開くことができる小さなページしか作成できません。そのために、現在使用している API があります。

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

Web サイトが特権環境 (Firefox アドオンの場合) で実行されている場合は、bookmarkmanagerを使用できます。

Components.classes["@mozilla.org/browser/nav-bookmarks-service;1"]
          .getService(Components.interfaces.nsINavBookmarksService);
于 2010-03-27T08:51:39.537 に答える