に保存されているhtmlファイルを作成しています
[[PROJ UserDirectory] stringByAppendingPathComponent:@"tmp_Form_File.html"]
ファイル「tmp_FOrm_File.html」内で動的に構築されています。本文は正しく表示されますが、JS は実行されません。
私はやろうとしていた:
NSString * cordova_path = [[NSBundle mainBundle] oathForResource:@"cordova-2.2.0" ofType:@"js" inDirectory:@"html"]
NSString = [[@"<script type=\"text/javascript\" src=\"" stringByAppendingString:cordova_path] stringByAppendingString:@"\"></script>"];
jquery についても同様です。
私の問題は、htmlfileをwebViewにロードすると、それに応じてデータが取得されるとは思わないことです。
私は弦をテストしましたが、それらは健全に見えます:
<script type="text/javascript" src="/var/mobile/Applications/[DATA]/PROJ.app/html/cordova-2.2.0.js"></script><script type="text/javascript" src="/var/mobile/Applications/[DATA]/PROJ.app/html/jquery-1.7.2.min.js"></script><script type="text/javascript">$(function(){ alert("test"); });</script>
1) 私はそれを間違っていますか? もしそうなら、どうすればこれを解決できますか?
2) iOS を介して、バンドル内の html ディレクトリを Documents にコピーしたほうがよいでしょうか? もしそうなら、どのように?
編集: jquery 参照、jquery および cordova を一時的に削除しました。純粋なJavaScriptを使用しただけで、正しく警告されます。つまり、バンドル内の src に何か問題があるということです。