2
我有一個簡單的應用程序,只不過是在UIWebView
中加載NSURLRequest
。如果我使用模擬器或在設備上加載這個,jQuery方法$(document).ready
不會觸發。我創建了一個測試頁面,以驗證這一點:UIWebView不會導致document.ready發生火災
https://dl.dropbox.com/u/3660978/webviewtest.html
下面是加載了web視圖代碼:如果我加載這個了使用我的iPad上的Safari瀏覽器的應用程序
-(void)loadWebView {
NSURL *url = [NSURL URLWithString:@"https://dl.dropbox.com/u/3660978/webviewtest.html"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
}
#pragma mark - WebView Delegate Method
-(void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@"WebView is done loading");
}
- (void)viewDidLoad {
[super viewDidLoad];
[self loadWebView];
}
,它工作正常(我得到兩個警報),每當我運行該應用程序使用模擬器或同一個iPad它不能打電話$(document).ready
(我只得到第一個警報)。
我試過使用iOS 5和iOS 6.1模擬器。是什麼賦予了?
呃!奇怪的是,它在Safari應用程序中工作得很好。但你是對的,修復指向圖書館的指針解決了問題。現在看看我的.NET應用程序是否存在同樣的問題。我發現另一個SO帖子,指出.NET 4.0的問題不能正確識別Web客戶端。 – 2013-03-18 20:56:53