0

目的は、ユーザーが iPad で PDF を表示できるようにする「PDF の表示」ボタンを用意することです。

Cordova (Phonegap) に追加したいプラグインはこちらです。

これは GitHub のコードです。

これまでのところ、ボタンクリックでスクリプトと同じ機能を実行するようにhtmlファイルを更新しました(これはすべて、彼の例のようにbodyタグにあります):

<button id="externalPdf" onclick="app.openExternalDoc();">Open pdf</button>
<script type="text/javascript" src="../assets/js/index.js"></script>
<script type="text/javascript" src="../assets/js/ExternalFileUtil.js"></script>
<script type="text/javascript">
    console.log("initialize app");
    app.initialize();
</script>

Index.js と ExternalFileUtil.js をプロジェクトにコピーしました。

2 つの Objective-C ファイルをプラグイン フォルダーにリンクしました (これが正しいかどうかはわかりません)。

そして、config.xml ファイルを編集してプラグインを実行しました。

<plugins>
    <plugin name="ExternalFileUtil" value="CDVExternalFileUtil"/>
</plugins>

それでもうまくいかないようですが、何かアイデアはありますか?

ありがとう

4

1 に答える 1

3

プラグインは、最新バージョンの Phonegap で使用するために、新しいプラグイン署名を使用するように更新する必要があります。JS は問題ありませんが、Objective-C を更新する必要があります。

たとえば、次のように変更します。

- (void) openWith:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;

- (void) openWith:(CDVInvokedUrlCommand*)command;
于 2013-07-11T12:37:23.953 に答える