タイトルに記載されているエラーが発生します。
これが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.