0

browse-url私が書いた特別なビルド終了フックの完了時に、DMD で生成された HTML ドキュメント ファイルを自動的に呼び出すロジックを Emacs に追加しました。

これを使用できるようにするために、この呼び出しで最初に呼び出されたときにのみ新しいブラウザータブを開き、残りの時間は既にドキュメントファイルを表示しているタブをリロードするだけにしたいと考えています。

できればGoogle Chromeでこれは可能ですか?

GC と FF の両方のコマンド ライン引数をスキャンしましたが、何も見つかりませんでした。

一部の Javascript/HTML-5 でうまくいくのではないかと思いますが、それについては何も知りません。

4

1 に答える 1

1

Firefoxの場合は、browse-url-firefox-new-window-is-tabおよび/またはを調べてくださいbrowse-url-maybe-new-window。の定義から実行パスをたどることができbrowse-url-default-browserますbrowse-url.el

しかし、基本的な考え方は、たとえば、どのようにbrowse-url-firefox実装されているかを見て、必要なことを正確に実行するものを記述し(必要な方法でFirefoxを起動する)、それをに設定できるということbrowse-url-browser-functionです。この変数の値は、から呼び出される関数である必要がありますbrowse-url

興味深いのは(おそらくGoogle Chromeでも同様のものが利用可能です)、MozReplがあり、明らかにMozillaブラウザーで実行され、EmacsがこのREPL(対話型JavaScriptインタープリター)と通信するためのバインディングがあります。これを使用すると、新しいGUIコンポーネントの作成(XULを使用)、ブラウザーウィンドウの操作など、ブラウザーの動作を非常にきめ細かく制御できます。おそらくあなたがそれに費やすことをいとわない時間に依存するでしょう。

于 2013-01-21T21:33:33.023 に答える