Ich möchte im Wesentlichen eine Desktop-Verknüpfung erstellen, um ein Firefox-Fenster ohne Tabs, gesperrte Adressleiste, kein Menü usw. zu öffnen.
Ähnlich wie einige Popups oder Chromium Desktop-Apps aussehen.
Welche Optionen kann ich verwenden, um dies über die Befehlszeile zu erreichen?
Antworten:
Ich habe einen einfacheren Weg, wie ich das normalerweise mache. Es funktioniert mit einer Standard-Firefox-Installation ohne Anpassung. Sie können sogar die Höhe und Breite des Fensters ändern.
Der Befehl:
Wechseln Sie einfach
http://google.com
zur URL. Sie können auch die Variablen für Höhe und Breite (in Pixel) ändern.quelle
,scrollbars=yes
, damit das Popup Bildlaufleisten enthält.javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
Ich habe eine Weile nach so etwas gesucht, also habe ich hier meinen eigenen Firefox-App-Modus erstellt.
Für Googlenauts mit Windows / Mac sollte " Firefox einrichten " und " Alternativ ... " auch auf anderen Betriebssystemen funktionieren, möglicherweise mit ein paar Änderungen an den verwendeten Befehlen , während " Launcher erstellen " nur für die meisten Desktop-Umgebungen funktionieren sollte, die das implementieren freedesktop ' specactions '.
Richten Sie Firefox ein
Führen Sie das Programm zuerst
firefox --ProfileManager
vom Terminal aus (möglicherweise müssen Sie zuerst alle laufenden Instanzen von Firefox schließen oder die-new-instance
Option verwenden) .Erstellen Sie ein neues Profil und rufen Sie es auf
app
. Wählen Sie die Option "Standard" ( WICHTIG: Andernfalls wird standardmäßig das von Ihnen erstellte App-Profil gestartet) und klicken Sie auf "Beenden".Jetzt lauf
firefox -P app
. Dies startet Firefox von dem neuenapp
Profil, das Sie gerade erstellt haben. Da das Entfernen der Registerkarten und der Navigationsleiste in den Firefox-Einstellungen jetzt schwierig oder unmöglich ist, müssen Sie einige Erweiterungen installieren, um sie zu entfernen. Diese funktionieren jedoch möglicherweise besser, wenn sie dauerhaft ausgeblendet werden:Bearbeiten: Beide Optionen zum Ausblenden des Tabs und der Navigationsleisten sind auch im Classic Theme Restorer enthalten. Für ein kompakteres Layout können auch kleine Symbole festgelegt werden.
Wenn Sie jetzt
firefox -P app -new-instance http://URL
(zBfirefox -P app -new-instance /ubuntu//q/487936/178596
) ausführen , sollten Sie ein Firefox-Fenster wie das folgende erhalten:Wenn Sie Firefox durch Ausführen
firefox
oder Klicken auf die Schaltfläche "Firefox" öffnen, sollte Ihr normales Firefox-Profil mit der Registerkarte und den Navigationsleisten geöffnet werden.Funktioniert in Firefox 30.0, 40.0, teilweise in 52 getestet.
Launcher erstellen
Sie möchten wahrscheinlich einen Launcher erstellen, um Ihre App über das Menü zu öffnen. Verwenden Sie dazu die folgende Vorlage:
Woher:
<APP NAME>
ist der Name Ihrer App<https://URL>
ist die URL, die standardmäßig beim Starten der App angezeigt werden soll.-new-instance
ist optional, ermöglicht jedoch, dass die Firefox-App zur gleichen Zeit wie normales Firefox ausgeführt wird. Siehe auch: Mozilla Developer - Befehlszeilenoptionen und die Ausgabe vonfirefox --help
.<ICON>
ist der Name eines Symbols/usr/share/icons
oder~/.local/share/icons
oder der Pfad zu einer Symboldatei (vorzugsweise PNG oder SVG, denke ich).<KEYWORDS>
- Relevante Schlüsselwörter, die durch begrenzt sind;
, können Wörter enthalten, mit denen Sie im Dash / Menü nach dem Launcher suchen können.Paper;Ink;Toner;
- Optional : Kommentieren Sie ihn mit einem#
am Anfang der Zeile aus, wenn Sie dies nicht verwenden.Weitere Informationen zur Funktionsweise von .desktop-Dateien finden Sie hier
Sie können auch beide oben genannten Schritte ausführen und verschiedene App-Profile erstellen. Denken Sie jedoch daran, wenn Sie einen anderen Namen verwenden, um
app
z. B.gmailapp
diesen Namen einheitlich zu verwendenapp
.Ich bin mir auch nicht sicher, ob die
-new-instance
Option wirklich mehr benötigt wird, ich habe sie trotzdem belassen.Siehe auch: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
Alternative...
Ich suchte nach einer Lösung zum Erstellen eines Skripts, um einen Befehl ausführen und Firefox-Apps erstellen zu können (also ohne Erweiterungen usw.). Die folgende Datei userChrome.css kann alle Symbolleisten gut ausblenden :
Ich habe es noch nicht zu viel getestet, dachte, es wird ärgerlich, da es alle offenen Tabs verbirgt ...
quelle
userChrome.css
. Haben Sie das schon einmal erlebt?firefox -P app
mitgoogle-chrome --app
.Da die Lösung von geek1011 nach Firefox 57 nicht mehr funktioniert, hier meine Lösung:
Ich habe ein kleines Stück Code geschrieben, um ein Anwendungsfenster zu erstellen, und eine Liste von Webanwendungen basierend auf einer benutzerdefinierten Liste präsentiert. Kopieren Sie den Code ich hier gepostet , dann erstellen Sie eine bookmerklet , dass die Punkte an:
javascript:[paste code here]
.Passen Sie einfach die Details im
appList
Objekt an Ihre Bedürfnisse an.Beachten Sie, dass Sie Firefox weiterhin wie in der Antwort von ADTC beschrieben konfigurieren müssen,
window.open
um Fenster ohne Registerkarten, ohne Symbolleisten und ohne Bildlaufleisten erstellen zu können.quelle
Zunächst müssen Sie diese Erweiterungen in Ihrem Firefox-Browser herunterladen:
• Pop-up-Fenster.
• Webanwendungsmodus.
Konfigurieren Sie die URLs, die als WEBAPPs geöffnet werden sollen, indem Sie auf Optionen in Ihrer Web App- Moduserweiterung klicken und die URLs hinzufügen.
Erstellen Sie ein Skript oder rufen Sie Ihre App über das Terminal auf:
quelle