私の問題は、inappbrowserを使用してWebページを開くと、メインのJavaScriptファイルが無視されているように見えます。オートコンプリートと、ボタンの実際のコードを実行しているように見えるのに対し、..私はコンソールを検査するchrome://inspect/#devices
を使用していますし、ボタンを押す。.. main.jsファイルで参照何が未定義の場合、私はエラーが出ref = cordova.InAppBrowser.open('https://MYURLHERE:8484/home/login', '_self', 'location=yes');
inappbrowserとChromeで異なる動作をするjavascript - 未定義のグローバル変数
を使用して開封しております。
ご注意くださいクロムブラウザで表示されているURLは正常に動作しています。 javascriptファイルは正しく読み込まれ、すべての変数が正しく定義されているようです。 - それは、私が定義されていない変数を持つ問題を見ているinappbrowserを使うときだけです。
私のコード(コルドバアプリ):
ref = cordova.InAppBrowser.open('https://MYURLHERE:8484/home/login', '_self', 'location=yes');
var myInAppBrowserCallback = function(event) {
console.log(event.url, 'LOADED');
};
ref.addEventListener('loadstart', myInAppBrowserCallback);
//Works fine.
(私はInappbrowserで表示しようとしている実際のウェブサイトから)私のコード:
<script src="/Scripts/commonFunctions.js"></script>
var p = 'Hello';
<script src="/Scripts/loginPage.js"></script>
$('#btnLogin').on('click', function() {
alert(p);
});
未定義との警告を返します
。
私が試してみました何:
- 広範囲のグーグル! (すべての答えは、javascriptが有効になっていないと思われます。404エラーやそのようなもの... jsファイルのグローバル変数が別のjsファイルで定義されていません)
- window.openを使用して、 ..サイトのローカルストレージを調べるためにスクリプトを実行する必要があるため、機能しません。
- コードワでアンドロイドプラットフォームを再インストールする。
- プラグインを再インストールする。
- ファイルがソースタブにあることを確認するために、インスペクタでクロムをチェックしてください。
- main.js内の関数も存在するかどうかを確認します。
おかげで、JFIT