実際には、Web ページ (サイドバー拡張機能にロードされた別の Web ページにリンクがあった) をブラウザーの新しいタブにロードする方法はありません。唯一の方法は、javascript を使用することです。以下のような特権条件 (拡張機能の一部としての意味) で実行する必要があります。
gBrowser.addTab("http://www.google.com/");
編集:
この場合、ブラウザー タブを追加する上記の手法は機能しませんでした。この記事によると、サイドバーで実行されているコードはメイン ウィンドウにアクセスできません。まず、gBrowser を使用する前にブラウザ ウィンドウにアクセスしました。これは、私が使用し、適切に動作するウェブサイトから取得したコードです。
var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation)
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindow);
ブラウザー ウィンドウにアクセスした後、以下のように getBrowser 関数を介して gBrowser にアクセスしました。
mainWindow.getBrowser().addTab("http://www.google.com/");
メイン ウィンドウのブラウザに新しいタブが開きます。