In die Zwischenablage kopieren mit Javascript für Phonegap

ich entwickle eine app mit javascript / mobile-jquery-schnittstelle für die phonegap plattform. Jetzt habe ich so viele Beispiele im Web gesehen, die versucht haben, in die Zwischenablage zu kopieren, und leider hat keines von ihnen für mich funktioniert. Ich bin nicht daran interessiert, dass dies im Browser funktionsfähig ist, solange es funktioniert, sobald es durch Telefonlücke konvertiert wurde. Ich bin glücklich.

Ich habe versucht, mit Zeroclipboard, es hat nicht funktioniert, ich habe versucht, mit Clipboard Manager konnte es nicht funktionieren. Ich habe viele andere Beispiele ausprobiert, die ich hier auf stackoverflow gefunden habe, einschließlich der Google-Suche, und sie haben immer noch nicht funktioniert. Hier ist ein Beispiel für Dinge, die ich ausprobiert habe:

window.plugins.clipboardManager.copy(
                "the text to copy",
                function(r){alert("copy is successful")},
                function(e){alert(e)}
            );

Ich habe die js-Datei eingefügt:

    <script src="src/clipboardmanager.js"></script>

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 hinzufügen, damit dies funktioniert, aber für mein Leben konnte ich diese XML-Datei nirgendwo finden.

Jede Hilfe wird am meisten geschätzt.

Hinweis: Für meine App sind keine Berechtigungen wie Kamera, GPS usw. erforderlich.

BEARBEITEN:

Ein anderes Beispiel, das ich ausprobiert habe, war:

function select_all(obj) {
    var text_val=eval(obj);
    text_val.focus();
    text_val.select();
    if (!document.all) return; // IE only
    r = text_val.createTextRange();
    r.execCommand('copy');
}

Dies funktionierte im IE aber nicht in Phonegap.

BEARBEITEN:

Hier ist das HTML / Javascript, das ich benutze:

<html>
    <head>
        <title>Test</title>
            <link rel="stylesheet" href="jquery/jquery.mobile-1.3.1.min.css" />
        <script src="jquery/jquery-1.9.1.min.js"></script>
        <script src="jquery/jquery.mobile-1.3.1.min.js"></script>
            <script src="clipboardmanager.js"></script>
        <script>
                var cbm = new window.plugins.clipboardManager;
                function main(textMessage)
                {
            //Some Code before this (calculations)
                    cbm.copy(
                        "Success!!!",
                        function(r){alert("copy is successful")},
                        function(e){alert(e)}
                    );
                }
            </script>
        </head>
        <body>
        <div data-role="page" id="main" name="main">
            <div data-role="header">
                <h1>Test</h1>
                </div><!-- /header -->

            <div data-role="content">
                <form action="javascript:main(encryptedMessage.value);">
                    Message to be Copied:
                    <textarea id="encryptedMessage" name="encryptedName" rows="6" style="width:99%;"></textarea>
                    <input type="submit" value="Encrypt" />
                </form>
                </div>
        </div>
    </body>
</html>

In meinem Stammordner habe ich:

Ein Ordner namens jquery, in dem sich jquery-Skripte befinden.Ein Ordner mit dem Namen res, der einen Ordner mit dem Namen xml enthält, der eine Datei mit dem Namen plugin.xml enthältein Ordner namens src, der einen Ordner namens com hat, der einen Ordner namens saatcioglu hat, der einen Ordner namens phonegap hat, der einen Ordner namens clipboardmanager hat, der eine Datei namens ClipboardManagerPlugin.java hat.test.htmlclipboardmanager.js

Inhalt von plugin.xml

<?xml version="1.0" encoding="utf-8"?>
<plugins>
    <gap:plugin name="clipboardmanager" value="com.saatcioglu.phonegap.clipboardmanager.ClipboardManagerPlugin.ClipboardManagerPlugin" />
</plugins>

Was habe ich falsch gemacht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage