https://bugs.chromium.org/p/chromium/issues/detail?id=321638,https://bugs.chromium.org/p/chromium/issues/detail?id=452685の問題を解決するため、ChromeパッケージアプリケーションをChrome 57+で動作させるため、WebページにHTMLページをおよびreadAsDataURL()
メソッドを使用してデータ文字列を返します。HTMLがWebviewにデータ文字列としてロードされ、jQueryが定義されていません
HTMLファイルは、標準CSSであり、外部CSSおよびJSファイルへの参照を含んでいます。
ページの下部に向かって、私のJSスクリプトは、例えば、<script src="../../shared/js/jquery-1.10.1.min.js"></script>
を使用して、かなり典型的なものです。 (恐ろしい経路を無視してください)。
HTMLファイルが正しく読み込まれて解析されたようですが、年齢の古いエラーはUncaught ReferenceError: $ is not defined
です。
エラーのある行を確認すると、jQueryスクリプトタグの後にあるインライン(やはり私を撃ってはいけません)スクリプトにあります。
HTMLをデータ文字列、特にWebViewに読み込む際の隠された警告がありますか?
あなたがコンソールにjQuery' '入力することができ、それは未定義のもありか? –
'jQuery'と入力しても未定義ですが、' jQuery'を使用していないので、 '$'を使用しています。 '$( '#my-div');'のような呼び出しを行い、結果を返すことができます。 –