Ich möchte in der Lage sein, Benutzerskripte in Android zu verwenden. Ist das überhaupt möglich? Ich habe gelesen, dass es ein paar Monate her ist und habe ein Tutorial ausprobiert, das ich nicht mehr finden kann, aber es hat nicht funktioniert.
Diese Frage hängt möglicherweise mit dieser anderen Frage zusammen, die ich eingereicht habe, aber ich glaube, sie haben möglicherweise völlig unterschiedliche Antworten.
Verwenden Sie OilCan - "Greasemonkey auf Steroiden für Android".
Mein bevorzugter Weg, Benutzerskripte auf Android zu erhalten, wäre jetzt die Verwendung des Firefox-Browsers, der über funktionierende, gut gepflegte Add-Ons für Greasemonkey und Tampermonkey verfügt (suchen Sie danach über das Add-Ons-Menü in der Firefox-App).
Das Einfügen des Javascripts in die Adressleiste funktioniert immer noch (zumindest in Chrome), aber beachten Sie, dass Chrome jetzt das javascript:
Präfix entfernt, wenn Sie den Code einfügen. Wenn Sie es nicht erneut eingeben, wird nur eine Websuche durchgeführt.
Die mobilen Versionen von Chrome und Opera (ebenfalls basierend auf Chromium) unterstützen keine Benutzerskript-Add-Ons, aber die eigenständige Tampermonkey-App ist weiterhin im Play Store erhältlich. Es wurde seit 2013 nicht mehr aktualisiert, funktioniert aber immer noch. Aufgrund seines Alters wird es jedoch viele der Funktionen der aktuellen Greasemonkey/Tampermonkey-API oder moderner Websites im Allgemeinen nicht unterstützen. Infolgedessen funktionieren viele Benutzerskripte nicht ohne Modifikation. Es ist auch schwierig herauszufinden, wie man sie im ersten Player installiert (verwenden Sie das Dienstprogramm „Textarea“, das unter den erweiterten Einstellungen versteckt ist). Es gibt auch Tampermonkey-Erweiterungen für die Dolphin- und UC-Browser, die im Play Store erhältlich sind. Ich habe sie nicht ausprobiert, aber sie wurden seit 2016 nicht aktualisiert.
Lösung 1. Verwenden Sie Tampermonkey . Tampermonkey ist beliebter als Erweiterung für Chrome, aber es ist auch als eigenständige Android-App verfügbar. Es fungiert als leichtgewichtiger Browser und ermöglicht Ihnen die Verwaltung und automatische Ausführung von Benutzerskripts. Leider verfügt er nicht über viele der Funktionen anderer beliebter Browser, unterstützt jedoch die Greasemonkey-API.
Lösung 2. Verwenden Sie Opera Mobile, das über eine integrierte Unterstützung für Benutzerskripts, aber keine Skriptverwaltungsfunktionen verfügt und die Greasemonkey-API nicht unterstützt. Navigieren Sie zum Abschnitt „Benutzereinstellungen“ von und aktivieren Sie „Benutzer- opera:config
JavaScript immer laden“ und „Benutzer-JavaScript“. Geben Sie den Pfad zu einem Ordner (keine Datei) in das Feld "Benutzer-JavaScript-Datei" ein (ich verwende /sdcard/userscripts/) und speichern Sie dann die Einstellungen. Speichern Sie Ihr Benutzerskript in diesem Ordner mit einer .user.js
Erweiterung. Hinweis: Dies funktioniert in OM12, aber die OM14-Beta scheint derzeit keine Benutzerskripte zu unterstützen.
Lösung 3. Starten Sie Ihr Benutzerskript manuell über ein Bookmarklet oder fügen Sie dieses Javascript direkt in die Adressleiste des Browsers ein:
javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();
Diese Technik ist mühsam, aber das Prinzip sollte in den meisten Browsern funktionieren. Sie erhalten jedoch keine Greasemonkey-API-Unterstützung. Der obige Code sollte im Standard-Android-Browser ohne Änderung funktionieren und kann als Bookmarklet gespeichert werden. In Chrome Mobile muss das Leerzeichen in var a
Escapezeichen gesetzt werden, dh var%20a=
, und Bookmarklets scheinen nicht zu funktionieren, sodass Sie jedes Mal manuell einfügen müssen.
javascript:
vordere Teil nicht wirklich in die URL-Leiste eingefügt wurde (wie ärgerlich!).https://
Website befinden, aber s-Skript von laden http://
, und dass Sie in neueren Browsern möglicherweise herumspielen müssen, um about:config
das Laden von Skripts von einer anderen Domäne auf einigen Websites zu aktivieren, die es in ihrer deaktivieren <meta>
Tag in ihrem <head>
BereichVerwenden Sie entweder die Habit Browser- oder die Slepnir Browser-App . Beide unterstützen Userscripts. Ich musste meine Skripte leicht anpassen, damit sie funktionieren (sie behandeln Ereignisse unterschiedlich), aber beide funktionieren wirklich gut.
Es gibt ein Greasemonkey-ähnliches Add-on für Dolphin namens Tampermonkey . Es gibt auch eine eigenständige Tampermonkey-App, aber Dolphin ist ein vollwertigerer Browser als dieses Ding.
Es gibt auch ein ähnliches Add-on für Firefox für Android namens USI .
Sie können Benutzerskripte auf Ihrem Telefon ausführen, indem Sie Violentmonkey auf Kiwi Browser oder Iceraven installieren .
Michael Paulukonis
Buchhalter م