初期化後に -file をキャッシュからUIWebView
ロードするがあります。HTML
UIWebView *tempWebView = [[UIWebView alloc] init];
tempWebView.delegate = self;
[self.view addSubview:tempWebView];
[tempWebView loadHTMLString:htmlString baseURL:baseURLString];
webViewDidFinishLoad:(UIWebView *)webView
私が実行しようとしているよりもjavascript
:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[[webView stringByEvaluatingJavaScriptFromString:jsString] floatValue];
// other manipulations...
[webView removeFromSuperview];
}
問題は、HTML
-code に次のような外部依存関係があることです。
<link rel="stylesheet" href="css/book.css" type="text/css"/>
*.css
そして、ロードする時間がないという印象があるので、 javascript
-code は間違った値を返します。webViewDidFinishLoad:(UIWebView *)webView
遅延 (2.0f 秒と仮定)のコンテンツを実行する場合、すべて問題ありません。
ただし、この遅延は、デバイスや状況によって異なる場合があります。では、コードを実行するためにすべての依存関係が既に読み込まれていることをどのように判断できjavascript
ますか?