Firefoxで固定ウィンドウを開く方法(Chromeアプリモードなど)


24

基本的に、タブ、ロックされたアドレスバー、メニューなしなどのないFirefoxのウィンドウを開くためのデスクトップショートカットを作成したいです。

一部のポップアップの外観またはChromiumデスクトップアプリの外観に似ています。

コマンドラインからこれを達成するためにどのようなオプションを使用できますか?


私はあなたが望んでいるとは確信していませんでした-私は「Chromiumデスクトップアプリのような」ビットに行きました。
ウィルフ14年

1
あなたの答えは、私が望んでいることを正確に示しています、ありがとう。少し試してみます。
サジャンパリフ14

参照:eudennis.tumblr.com/post/123744218866/…(euDennisの回答より)
Wilf

回答:


6

私は通常、これを行う簡単な方法を持っています。カスタマイズなしで、標準のFirefoxインストールで動作します。ウィンドウの高さと幅を変更することもできます。

コマンド:

firefox -url 'data:text/html;charset=utf-8,<!DOCTYPE html><html><body><script>window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100")<%2Fscript><%2Fbody><%2Fhtml>'

http://google.comURLに変更するだけです。また、高さと幅の変数(ピクセル単位)を変更することもできます。



,scrollbars=yesポップアップにスクロールバーを追加できるように追加できます。
-ThorSummoner

これをブックマークレットとして追加できますjavascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
。– ADTC

9
Firefox 57のリリース後、これは機能しなくなったようです
-Tooniis

22

私はしばらくの間このようなものを探していたので、ここに私が自分のFirefoxの「アプリ」モードを作成した方法を示します。

Windows / Macを搭載したGooglenautsの場合、「Firefoxセットアップ」および「代替...」は他のOSでも動作するはずです。使用するコマンドにいくつか手を加えれば、「ランチャー作成」は、freedesktop ' specifactions '。

Firefoxをセットアップする

firefox --ProfileManagerターミナルから最初に実行します(Firefoxの実行中のインスタンスを最初に閉じるか、-new-instanceオプションを使用する必要がある場合があります)
新しいプロファイルを作成して呼び出しますapp。「デフォルト」を選択します重要:そうでない場合、デフォルトでは作成中のアプリプロファイルが起動します)、「終了」を押します。

Firefoxプロファイルマネージャー

実行しfirefox -P appます。これにより、app作成したばかりの新しいプロファイルからFirefoxが起動します。Firefoxの設定ではタブとナビゲーションバーを削除するのが困難または不可能になったため、それらを削除するにはいくつかの拡張機能をインストールする必要があります。

編集:タブとナビゲーションバーを非表示にする両方のオプションもClassic Theme Restorerに含まれています-レイアウトをコンパクトにするために小さなアイコンを設定することもできます。

これで、実行するとfirefox -P app -new-instance http://URL(例firefox -P app -new-instance /ubuntu//q/487936/178596)、次のようなFirefoxウィンドウが表示されます。 タイトルバーのみのFirefoxウィンドウ

また、firefoxFirefoxボタンを実行またはクリックしてFirefoxを開くと、タブとナビゲーションバーが付いた通常のFirefoxプロファイルが開きます。

Firefox 30.0、40.0で動作し、52で部分的にテストされています。

ランチャーを作成する

おそらくメニューからアプリを開くランチャーを作成する必要があります-このテンプレートを使用して作成できます。

[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<ICON>
Terminal=false
Type=Application
#MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
#Categories=Network;WebBrowser;
Keywords=<KEYWORDS>

どこで:

  • <APP NAME> アプリの名前です
  • <https://URL>は、アプリの起動時にデフォルトで表示するURLです。-new-instanceオプションですが、Firefoxアプリを通常のFirefoxと同じ時間に実行できます。参照:Mozilla Developer-コマンドラインオプションとの出力firefox --help
  • <ICON>アイコン/usr/share/iconsまたはの名前~/.local/share/icons、またはアイコンファイルへのパス(できればPNGまたはSVG)を指定します。
  • <KEYWORDS>-で区切られ、関連性の高いキーワードは;例えば- 、あなたはダッシュ/メニューのランチャーの検索に使用できる言葉含めることができますPaper;Ink;Toner;- オプションのコメントそれアウトして:#あなたはこれを使用しない場合は、行の先頭にします。

.desktopが作業をファイル方法についての詳細情報については、あなたが読むことができ、これを


上記の両方の手順を実行し、さまざまなアプリプロファイルを作成することもできます。ただし、別の名前を使用する場合は覚えておいてください。appたとえばgmailapp、の代わりにその名前を一貫して使用する必要がありますapp

また、この-new-instanceオプションがこれ以上必要かどうかはわかりませんが、とにかくそのままにしておきました。

参照:-https : //superuser.com/questions/468580/create-application-shortcut-chromes-feature-in-firefox

または...

コマンドを実行してFirefoxアプリを作成できるようにスクリプトを作成するソリューションを探していたので(拡張機能などはありません)、次のuserChrome.cssはすべてのツールバーを非表示にできます:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }

私はまだあまりテストしていませんが、開いているタブをすべて隠すので、使用するのは面倒だと思いました。


ウィンドウの上部には、1ピクセル幅の白い水平バーがまだありますuserChrome.css。拡張機能を使用するときも、あなたの。これに出くわしたことはありますか?
-tomekwi

そうは思わない、あなたはどのテーマ/デスクトップを使用していますか?
ウィルフ

Gnome 3.18をデフォルトのシェルテーマで使用し、Firefox 45.0.1をデフォルトのテーマで使用しています。カスタムGTKテーマを適用していますが、このようなストライプは他のアプリには表示されないため、関連性があるとは思いません。と比較firefox -P appしてくださいgoogle-chrome --app
tomekwi

ありがとう。userChrome.cssオプションは、すばやく簡単なソリューションを提供してくれました。唯一の明らかな問題は、ダウンロードアイコンが非表示になることです。
フィリップジョーンズ

1

Firefox 57 以降、geek1011のソリューションは機能しないため、ここに私のソリューションを示します。

アプリケーションウィンドウを作成し、カスタム定義のリストに基づいてwebappsのリストを表示するための小さなコードを書きました。ここに投稿したコードコピーして、次を指すブックマークレットを作成しますjavascript:[paste code here]

appListニーズに合わせてオブジェクトの詳細をカスタマイズするだけです。

タブレスwindow.open、ツールバーレス、スクロールバーレスのウィンドウを作成するには、ADTCの回答で説明さているようにFirefoxを設定する必要があることに注意してください。


0
  1. まず、Firefoxブラウザーでこれらの拡張機能をダウンロードする必要があります。

    • ポップアップウィンドウ。

    •Webアプリモード。

  2. Web Appモード拡張で [ オプション ]をクリックし、URLを追加して、WEBAPPとして開くURLとURLを構成します 。

  3. スクリプトを作成するか、ターミナルを使用してアプリを呼び出します。

    - Firefox YourConfiguredURL
    
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.