2017-05-15 2 views
0

Ich habe eine API mit AWS APIGateway erstellt. Es ist eine einfache API mit GET & POST Methoden. Ich werde diese API in einem unserer GreaseMonkey Skript verwenden, um einige Änderungen auf einer bestimmten Webseite vorzunehmen.Hinzufügen eines JS SDK in Greasemonkey Skript

AWS kann SDKs für Ihre Sprachauswahl generieren. Das JavaScript SDK befindet sich in einer ZIP-Datei. Jetzt möchte ich diese zip-Datei in meinem Skript "greasemonkey" verwenden. Wie kann ich das tun?

Ich weiß, dass Fettmonkey-Skript bietet require Schlüsselwort, das verwendet werden kann, um eine Drittanbieter-Bibliothek über das Netzwerk verweisen, aber alle Beispiele, die ich finden konnte bezogen auf *.js Datei. Wie kann ich require verwenden, um auf eine .zip Datei zu verweisen. Muss ich auch diese zip Datei auf jedem Client-Rechner setzen?

+0

Sie benötigen eine weitere externe lib, um komprimierte Daten und eval enthaltene Skripte zu entpacken. Sie können es als Ressource laden. Ist es wirklich notwendig, mit einem Reißverschluss umzugehen? Ziehen Sie das Entpacken auf einem Server und die Verwendung von entpackten Dateien in Betracht. Sowohl "@ require" als auch "@ resource" enthalten eine Kopie auf dem Client im Ordner des Benutzers. Überlegen Sie sich auch, GM-Skript in eine xpi-Erweiterung zu kompilieren. –

+0

AWS gibt Ihnen die Möglichkeit, eine "verkleinerte" Version des SDK herunterzuladen, Sie sollten diese Option anstelle der 'Entwicklung' verwenden. Die Option "Minimiert" gibt Ihnen eine '.js'-Datei zum Herunterladen. – EyuelDK

Antwort

0

Einfachste Lösung: Erfordern Sie das JS AWS-SDK über Netzwerk. Fügen Sie dies Ihrem Skript hinzu.

// @require https://cdnjs.cloudflare.com/ajax/libs/aws-sdk/2.52.0/aws-sdk.min.js 
Verwandte Themen