ローカル Javascript ファイルを正常にロードする <script> タグを含むローカル HTML ファイルをロードする Android 上の Webview を示す Alloy アプリの例を探しています。
私は Titanium SDK 3.0.2.GA を使用し、Android 2.2 (エミュレータ) 用にコンパイルしています。問題が何であるかを誰かが知っていれば、簡単に修正できるはずのサンプルアプリがあります。
ローカル Javascript ファイルを正常にロードする <script> タグを含むローカル HTML ファイルをロードする Android 上の Webview を示す Alloy アプリの例を探しています。
私は Titanium SDK 3.0.2.GA を使用し、Android 2.2 (エミュレータ) 用にコンパイルしています。問題が何であるかを誰かが知っていれば、簡単に修正できるはずのサンプルアプリがあります。
これはあまり手間がかかりません。
insideAssetsFolder.html
<html>
<head>
<title>Whatever</title>
<script src="insideAssetsFolder.js"></script>
</head>
<body>
// Blah
</body>
</html>
index.xml
<Alloy>
<Window id="container">
<WebView id="content" url="/insideAssetsFolder.html" />
</Window>
</Alloy>
insideAssetsFolder.js
window.onload = function(e) {
alert('Window now presentable');
};
ブランク合金プロジェクトから得られる必要があるのは、これでほとんどすべてです。insideAssetsFolder.js
Alloy (場合によって) は最終的なアプリにビルドしないため、拡張機能の名前を変更する必要がある場合があります。
assets/test.js の拡張子の名前を変更してみてください。私の経験から、Titanium は .js ファイルをコンパイルするため、競合が発生する可能性があります。.wvjs などの別のファイル拡張子を使用するために、Web ビューから JavaScript ファイルを呼び出すときに役立ちます。どんな拡張機能も実際に使用できます。私は wvjs を好みます。それは、私が特に WebView 用に含めている JavaScript を認識するのに役立つからです。