0

私はUIWebViewアプリを持っていて、PHP、jQuery、および Ajax で構築された Web サイトを読み込んでいます。いくつかの画像とともに、呼び出すいくつかの外部 jQuery プラグイン ファイルがあります。

元:<script type="text/javascript" src="http://www.mydomain.com/jquery.easing.1.3.js"></script>

これにより、アプリの読み込みがやや遅くなります...jquery.easing.1.3.jsファイルをXcode内の「Supporting Files」フォルダーに配置し、次のようにしてWebサイトでプラグインを呼び出すことは可能ですか:

<script type="text/javascript" src="file://supporting_files/jquery.easing.1.3.js"></script>

もしそうなら、私のアプリからこれらのファイルを取得するための拡張子は何ですか?

編集 (追加コード):

私のPHPファイルでは:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> (他の外部ファイルと一緒に)

<script type="text/javascript">
$(document).ready(function(){   
    $('#body').fadeIn(500);
});
</script>

<body id="body>

そのため、ロード時にページがフェードインします...明らかに、これにはjQueryが必要であり、jQueryを挿入しようとすると、アプリはサイトを明らかにしません...

Xcode の場合:

- (void)viewDidLoad
{

    [super viewDidLoad];

    //load URL into webview
    [myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL
                                URLWithString:@"http://mydomain/file.php"]]];

}
4

1 に答える 1

1

JSインジェクションを試しましたか?UIWebView のstringByEvaluatingJavaScriptFromStringメソッドを使用して、ローカル JS ファイルをロードできます。私がグーグルで検索したチュートリアルがあります。ここにあります: http://www.ziconic.com/2010/10/javascript-injection-using-uiwebview.html

于 2012-10-03T15:33:59.290 に答える