IOS アプリケーションの開発に Phonegap を使用しています。アプリケーションのディレクトリ フォルダにあるリソース パスをメインの UIWebView に追加したいと考えています。
baseURL をこの正確なパスに設定する必要があることはわかっていますが、どうにかして UIWebView オブジェクトを取得する方法が見つからないようです。
また、ネイティブ部分で次のことに気付きました。
self.viewController = [[[MainViewController alloc] init] autorelease];
self.viewController.useSplashScreen = YES;
self.viewController.wwwFolderName = @"www";
self.viewController.startPage = @"index.html";
self.viewController.invokeString = invokeString;
self.viewController.view.frame = viewBounds;
このスニペットはAppDelegate.m の didFinishLaunchingWithOptionsにあるので、リソース パス (?) のプロパティを追加する必要があると思いますが、これを行う方法がわかりません。
どんな助けや別の視点も大歓迎です。
編集:
はい、その方法に気づきましたが、希望どおりに機能していません。では、どのような場合かを説明しましょう: プロジェクト フォルダーに表示したい .html ファイルがあります。目標は、アプリの初期化フェーズで css ファイルをダウンロードし、以前にダウンロードした css のフォルダー内の参照を使用してメイン Web ビューを読み込むことです。css リファレンスのリンクにある「file:」プロトコルを使用して実行できることはわかっていますが、残念ながら、それを html ファイルに含めるための正確なパスはわかりません。リソース パスをダウンロードしたフォルダーに変更すると、アプリケーションは index.html を見つけることができません。
だから私の質問は、誰かが何らかの方法でhtmlファイルをロードして、ダウンロードしたcssフォルダーに「参照」を作成できるかどうかです。コード例は次のとおりです。
in index.html:
<link href="/allCss.css" rel="stylesheet" type="text/css" />
allCss ファイルは、既に述べたようにダウンロードされたアプリケーションのローカル フォルダーにあります。
私の最初の推測では、リソース パスを「追加」することでしたが、期待どおりに動作しません。これにアプローチする方法についての他の提案は大歓迎です。