タイトルに記載されているエラーが発生します。
これがhtmlコードです
<!DOCTYPE HTML>
<html>
<head>
<title> PhoneGap </title>
<script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script>
<script type="text/javascript" charset="utf-8" src="fileopener.js"></script>
</head>
<body>
<h1>PDF Open Tester</h1>
<a href="#" onclick="window.plugins.fileOpener.open("/sdcard/Course Content Files/1.pdf");">open</a>
</body>
</html>
これがfileopener.jsです
function FileOpener() {
};
FileOpener.prototype.open = function(url) {
cordova.exec(null, null, "FileOpener", "openFile", [url]);
};
if(!window.plugins) {
window.plugins = {};
}
if (!window.plugins.fileOpener) {
window.plugins.fileOpener = new FileOpener();
}
エラーは何ですか?私の仮定は、エラーがcordovajavascriptファイルにないことです。
コメントから編集:
さらにエラーが発生します
Uncaught TypeError: Cannot read property 'fileOpener' of undefined.