を見つけることができません。現時点では、アプリ内のボタンのクリックハンドラを呼び出すscanBarcode、cordova.exeを呼び出す関数がdlScanner と呼ばれているとそれが機能を持っている、呼び出しがオブジェクト汎用のカスタムプラグインは、私はコルドバベースのWindows 8の電話アプリにカスタム、コルドバのプラグインを作成してインストールする必要がありますエントリのjsオブジェクト
をcordova.execすることができますjsオブジェクトを見ることができませんcordova.exec
クリックハンドラはこれです:
$(document).ready(function() {
$('#cmdOne').click(function() {
dlScanner.scanBarcode(
function (results) {
alert(results);
}), function (err) {
alert(err);
}, 'lowercaseworld'
});
});
エラーメッセージはこれです:
TypeError: Cannot read property 'scanBarcode' of undefined
コンテキスト:MicrosoftプラグインジェネレータPluginGeneratorを使用しました。これはhereでした。それから私はVSは、以前私のために作成した汎用的なコルドバのWindows 8携帯電話のアプリにそのプラグインをインストールするには、Visual Studioのコミュニティ2015年には、アプリのconfig.xmlファイルに、ビューデザイナを使用していました。 srcおよびWWWディレクトリとその中plugin.xmlファイル
があります(上記参照)dlScannerディレクトリではアプリのconfig.xmlファイル
<vs:plugin name="com.contoso.dlScanner" version="0.1.0" src="C:\Users\TestAndDemo\dlScanner" />
でこれを置く工程をインストールプラグイン
<js-module src="www/dlScanner.js" name="dlScanner">
<clobbers target="dlScanner" />
</js-module>
<!-- wp8 -->
<platform name="wp8">
<config-file target="config.xml" parent="/*">
<feature name="dlScanner">
<param name="wp-package" value="dlScanner"/>
</feature>
</config-file>
<source-file src="src/wp/dlScanner.cs" />
WW:plugin.xmlのファイルはこれですdlScanner.jsファイル/ wのこの含まれています
var dlScanner = {
scanBarcode: function (successCallback, errorCallback, strInput) {
cordova.exec(successCallback, errorCallback, "dlScanner", "scanBarcode", [strInput]);
}
}
module.exports = dlScanner;
私はdlScannerオブジェクトを見るためにクリックハンドラを有効にしなければならないのですか?
おかげ
他のWin8コードバプロジェクトでは、このコードを実行するwww/cordova_plugins.jsファイルがあります: 'cordova.define( 'cordova/plugin_list'、function(require、exports、module){module。exports = ['私のBlankAppは作成したVSにそれがありません。だから私はそのファイルが必要か、www/dlScanner.jsファイルを動かす必要があると思います。どちらも 'module.exports'アイデアですか? – pdschuller