我有一个简单的应用程序,它只不过是NSURLRequest
在UIWebView
. 如果我使用模拟器或在设备上加载它,jQuery 方法$(document).ready
不会触发。我创建了一个测试页面来验证这一点:
https://dl.dropbox.com/u/3660978/webviewtest.html
这是加载 WebView 的代码:
-(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 上的 Safari 应用程序加载它,它工作正常(我收到两个警报),每当我使用模拟器或同一个 iPad 运行应用程序时,它都无法调用$(document).ready
(我只收到第一个警报)。
我尝试过同时使用 iOS 5 和 iOS 6.1 模拟器。是什么赋予了?