Copiar para área de transferência com javascript para phonegap

Estou desenvolvendo um aplicativo usando a interface javascript / mobile-jquery para a plataforma phonegap. Agora eu tenho visto tantos exemplos na web tentando copiar para a área de transferência e, infelizmente, nenhum deles funcionou para mim. Eu não estou interessado em ser capaz de funcionar no navegador, desde que funcione uma vez que é convertido por intervalo de telefone que eu estou feliz.

Eu tentei usar zeroclipboard, não treino, eu tentei usar o gerenciador da área de transferência não conseguia fazê-lo funcionar. Eu tentei muitos outros exemplos que eu encontrei aqui no stackoverflow incluindo pesquisa no google e eles ainda não funcionaram, aqui está um exemplo de coisas que eu tentei:

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

Eu incluí o arquivo js:

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

e eu também tenho o arquivo java na estrutura de pastas como esta:src\com\saatcioglu\phonegap\clipboardmanager\ClipboardManagerPlugin.java

Pelo que eu li, eu preciso incluir um arquivo xml para que isso funcione, mas para a vida de mim eu não consegui encontrar esse arquivo XML em qualquer lugar.

Qualquer ajuda é mais apreciada.

Nota: o meu aplicativo não requer permissões como câmera, gps, etc ...

EDITAR:

Outro exemplo que tentei foi:

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');
}

Isso funcionou no IE, mas não no Phonegap.

EDITAR:

Aqui está o html / javascript que estou usando:

<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>

Na minha pasta raiz eu tenho:

uma pasta chamada jquery que tem scripts jquery lá.uma pasta chamada res que tem uma pasta chamada xml que tem um arquivo chamado plugin.xmluma pasta chamada src que tem uma pasta chamada com, que tem uma pasta chamada saatcioglu, que tem uma pasta chamada phonegap, que tem uma pasta chamada clipboardmanager, que tem um arquivo chamado ClipboardManagerPlugin.java.test.htmlclipboardmanager.js

Conteúdo do plugin.xml

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

O que eu fiz errado?

questionAnswers(2)

yourAnswerToTheQuestion