0

javascriptファイルをwebview .htmlドキュメントにロードするためのパスを見つけようとしていますか?

基本的に、webview の stringByEvaluatingJavascriptFromString メソッドを使用してこれを実行しようとしており、現在のページにスクリプト要素を追加する JavaScript を渡します。このスクリプトは、デバイスのアプリ バンドルからファイルに読み込まれます。

私がこれまでに試したことは次のとおりです。

[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"s=document.createElement('script');s.src='%@';document.body.appendChild(s);", [NSString stringWithFormat:@"%@/file.js", [[NSBundle mainBundle] resourcePath]]]];

アプリケーションのリソース内にある file.js の正しいパスを取得するのに苦労しています。

何か案は?

4

1 に答える 1

0
 NSBundle* bundle = [NSBundle mainBundle];
    NSString* path = [bundle bundlePath];

これにより、バンドルへのパスが得られます。そこから、フォルダー構造をナビゲートできます。

于 2013-01-07T05:56:00.160 に答える