好的,伙计们,所以我是 iOS 编程的新手。
我正在尝试构建一个非常简单的 WebView iOS 应用程序来加载外部 URL 以及与之关联的所有 Javascript(@external 服务器)。
下面的代码完美地加载了页面,但是当我点击“登录”按钮时,它调用的 Javascript 似乎没有做任何事情。
- (void)loadView
{
self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
UIWebView *webView =[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
webView.scalesPageToFit = YES;
[[self view] addSubview:webView];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://mywebsitehere.com/mob/"
]]];
}
这是外部 HTML 文件中登录按钮的代码:
<a id="btnLogin" data-role="button" data-icon="star" href="javascript:__doPostBack('btnLogin','')"><span>Login</span></a>
我也尝试过使用不同的 PhoneGap/Cordova/ChildBrowser 教程,但一切似乎都非常过时/不起作用。
如果可能,我还需要 GeoLocation(网页请求某些功能的当前位置)。我基本上只需要它像在 Safari 中一样工作。
请帮忙!