In die Zwischenablage kopieren mit Javascript für Phonegap

8

Ich entwickle eine App mit Javascript / Mobile-Jquery-Schnittstelle für die Phonegap-Plattform. Jetzt habe ich so viele Beispiele im Internet gesehen, die versuchten, in die Zwischenablage zu kopieren und unglücklicherweise arbeitete keiner von ihnen für mich. Ich bin nicht daran interessiert, dass dies im Browser funktional sein kann, solange es funktioniert, sobald es per Handy-Lücke konvertiert wird. Ich bin glücklich.

Ich habe versucht, Zeroclipboard zu verwenden, es hat nicht Workout, ich habe versucht, Zwischenablage-Manager konnte es nicht zur Arbeit bekommen. Ich habe viele andere Beispiele versucht, die ich hier auf stackoverflow einschließlich Google-Suche fand und sie immer noch nicht funktioniert, hier ist ein Beispiel für Dinge, die ich ausprobiert habe:

%Vor%

Ich habe die js-Datei hinzugefügt:

%Vor%

und ich habe auch die Java-Datei in der Ordnerstruktur wie folgt: src\com\saatcioglu\phonegap\clipboardmanager\ClipboardManagerPlugin.java

Nach dem, was ich gelesen habe, muss ich eine XML-Datei einfügen, damit das funktioniert, aber für mein Leben konnte ich diese XML-Datei nirgends finden.

Jede Hilfe wird sehr geschätzt.

Hinweis: Meine App benötigt keine Berechtigungen wie Kamera, GPS, etc ...

BEARBEITEN:

Ein anderes Beispiel, das ich ausprobiert habe, war:

%Vor%

Dies funktioniert in IE, aber nicht in Phonegap.

BEARBEITEN:

Hier ist das HTML / Javascript, das ich benutze:

%Vor%

In meinem Stammordner habe ich:

  1. Ein Ordner namens jquery, in dem sich jquery-Skripte befinden.
  2. ein Ordner namens res, der einen Ordner namens xml hat, der eine Datei hat namens plugin.xml
  3. ein Ordner namens src, der einen Ordner namens com hat, der a Ordner saatcioglu, der einen Ordner namens phonegap hat, der hat einen Ordner namens clipboardmanager, der eine Datei namens ClipboardManagerPlugin.java.
  4. test.html
  5. clipboardmanager.js

Inhalt von plugin.xml

%Vor%

Was habe ich falsch gemacht?

    
Bojan 21.08.2013, 15:18
quelle

2 Antworten

6

Als Erstes: Diese IE-Option funktioniert nicht auf Android, da PhoneGap Webkit verwendet (denken Sie an: Safari und / oder Chrome).

Wie auch immer ...

Die Datei, nach der Sie suchen (im Unterverzeichnis "/ res / xml /" des Verzeichnisses Ihres Projekts) heißt

%Vor%

Dort musst du phonegap sagen, dass das Plugin zur Kompilierzeit wie folgt geladen werden soll ...

%Vor%

Wenn Sie das nicht tun, wird phonegap das Plugin nicht zur Kompilierzeit hinzufügen, was dazu führt, dass Ihr Plugin nicht funktioniert (da es in der kompilierten apk ).

Ich habe das ClipboardManagerPlugin noch nicht benutzt, aber laut der Dokumentation sollte es etwa so aussehen:

%Vor%

Bitte beachten Sie, dass Sie die von Ihnen verwendete PhoneGap Version überprüfen sollten und ob das Plugin damit kompatibel ist. Nur für den Fall, dass Sie sich dessen nicht bewusst sind: Es wurden noch nicht alle Plugins für PhoneGap 3.x aktualisiert. Um die Readme-Datei bei Github (https://build.phonegap.com/docs/plugins-using) zu zitieren: "Sofern nicht explizit angegeben wird, funktionieren die meisten dieser Plug-ins nicht mit Cordova / PhoneGap 3.xx, sie müssen aktualisiert werden, bevor sie verwendet werden können über die plugin add Schnittstelle. "

    
e-sushi 22.08.2013, 23:07
quelle
5

Die Anweisungen von e-sushi haben nicht ganz funktioniert.

Um das Plugin zu starten, habe ich den folgenden Befehl verwendet:

%Vor%

und dann den folgenden Befehl in JS hinzufügen:

%Vor%     
Marcom 14.02.2014 15:49
quelle

Tags und Links