Es gibt den wunderbaren Greasemonkey, mit dem benutzerdefiniertes JavaScript auf Webseiten ausgeführt werden kann.

Gibt es so etwas wie Greasemonkey für Safari? Oder würde man stattdessen eine Safari-Erweiterung schreiben, um das Verhalten auf anderen Webseiten anzupassen? Vielleicht gibt es eine Alternative, die unter AppleScript anstelle von JavaScript ausgeführt wird?

Antwort

Eine weitere Option zum Ausführen von GreaseMonkey-Skripten ist NinjaKit (was ich verwende). Es ist eine Safari 5-Erweiterung, was bedeutet, dass es nur ein bisschen sicherer als GreaseKit ist.

Kommentare

  • Dies scheint eine gute Sache zu sein, aber Ich kann ' keine Dokumentation finden – und das eine Skript, das ich ausprobiert habe, hat nicht funktioniert (es funktioniert in Greasemonkey / Firefox; es ' s Facebook Autopoke)
  • @d ' ombre – ja, der Japaner des Autors ', also die englischen Dokumente minimal. Es gibt ' ein kleines bisschen hier , das hilfreich sein könnte. Was einzelne Skripte betrifft, funktionieren die meisten, aber ja, einige ' t. Für FB funktioniert Unfriend Finder für mich, daher handelt es sich möglicherweise nur um ein Autopoke-Problem.

Antwort

I. Verwenden Sie TamperMonkey und es funktioniert überraschend gut. Es ist auch eine Safari-Erweiterung.

Ich habe in der Vergangenheit versucht, NinjaKit zu verwenden, aber es funktioniert nicht mehr für mich. Viele Skripte funktionieren einfach nicht.

Antwort

Gibt es so etwas wie Greasemonkey für Safari?

Sie können SIMBL und GreaseKit verwenden, um die meisten auszuführen Greasemonkey-Skripte in Safari, unverändert. Detaillierte Installationsanweisungen finden Sie unter diesem Link , die hier wiederholt werden:

  1. SIMBL
  2. Safari beenden
  3. Download GreaseKit
  4. Ziehen die Datei GreaseKit.bundle in ~/Library/Application Support/SIMBL/Plugins. Möglicherweise müssen Sie diesen Speicherort erstellen, wenn er nicht beendet wird.
  5. Starten Sie Safari und Sie sehen ein GreaseKit Menüleistenelement
  6. Installieren Sie Skripte von http://userscripts.org – der Installationsvorgang ist ein wenig anders als der Firefox-Ansatz, aber es funktioniert.

Oder würde man stattdessen eine Safari-Erweiterung schreiben, um das Verhalten auf anderen Webseiten anzupassen ? Vielleicht gibt es eine Alternative, die auf AppleScript anstelle von JavaScript ausgeführt wird?

Das native Safari-Äquivalent von Greasemonkey sind AppleScript-Erweiterungen und -Plugins schöne Bibliothek mit nativen Safari-Erweiterungen check out Pimp My Safari .

Kommentare

  • SIMBL wird mich zwingen, 32-Bit-Safari zu verwenden – alles, womit dies Probleme verursacht?
  • Haben Sie versucht, NinjaKit (@Dori ' Vorschlag)? Es scheint auf S5 zu basieren, also neueres Framework.

Antwort

Der beste Startpunkt wird wahrscheinlich hier sein: http://developer.apple.com/devcenter/safari/index.action

Ich habe Safari-Erweiterungen gesehen, deren einziges Verhalten darin bestand, das Verhalten von Websites anzupassen. Erst gestern habe ich eine gesehen, die das Layout von reddit geändert hat, um iOS-freundlicher zu sein.

hier ist es .

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.