Erweiterung Firefox OS Bookmark WordPress Plugin

Beim Erstellen einer neuen App über das Firefox OS Bookmark WordPress Plugin ist mir eine Kleinigkeit in den Weg gekommen. Der App-Review im Marketplace von Firefox hat meine App abgewiesen. Es ist aufgefallen, dass man dort in tote Links laufen kann. Dies ist z.B. auch der Fall beim Mobile Theme des Jetpacks unter WordPress. Wenn man dort z.B. auf ein Bild klickt, dann öffnet sich dieses als Vollbild und man kommt nicht mehr zurück.

Diesen Umstand wollte ich gerne beheben und habe daher den Plugin von Daniele angepasst und ihm auch die Ergebnisse zurück gespielt.

Firefox OS bietet ab der Version 1.1 die Möglichkeit über das Manifest einer App eine Navigationsleiste unten einzufügen, dazu muss man einfach nur den Chrome Parameter korrekt setzen.

"chrome": { "navigation": true }

Da das Manifest durch das Plugin ja erstellt wird ist also eine Anpassung am Plugin notwendig. Ich habe es nun so umgesetzt, dass man im Settingsteil eine Checkbox hat, welche die “Navigation” hinzufügt. Wenn diese aktiviert ist, wird das Manifest so erstellt, dass die Navigation Bar angezeigt wird und wenn diese nicht aktiviert ist halt eben nicht.

So kann der Benutzer nun selbst entscheiden ob seine Seite die von Firefox OS angebotene Möglichkeit nutzen soll oder nicht. Die meisten Layouts diese Unterstützung jedoch als hilfreich ansehen.

Das ganze findet man auch wieder als Fork des Original-Plugins in Github:

https://github.com/Naturalbornhippy/Firefox-OS-Bookmark-for-Wordpress

Die Änderungen sind bereits in den Master zurückgeflossen und auch schon auf wordpress.org ab der Version 1.1.5 veröffentlich worden:

https://wordpress.org/plugins/firefox-os-bookmark/

 

Das finde ich das schöne an Opensource-Geschichten. Man braucht eine Änderung kann sie einfach selbst durchführen und innerhalb von nur 30 Minuten ist das Original um eine Funktion reicher.

Maximilian Weißl

Maximilian Weißl

Informatiker, Testautomatisierer und irgendwas mit Kanbanarchy.

More Posts - Website

Follow Me:
Twitter

Leave a Reply

Your email address will not be published. Required fields are marked *