わかりました、私は iOS プログラミングが初めてです。
外部 URL とそれに関連付けられているすべての Javascript (@external サーバーも) をロードする非常に単純な WebView iOS アプリを構築しようとしています。
次のコードはページを完全にロードしますが、[ログイン] ボタンをクリックすると、呼び出す 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 (特定の機能の現在位置を要求する Web ページ) も必要です。基本的には、Safari とまったく同じように動作する必要があります。
助けてください!