0

私は phonegap の世界に不慣れで、phonegap 2.0 を使用しています。Android API呼び出し「loadUrl」に相当するものを探していますが、iOS phonegapアプリケーション用です。

phonegap ブラウザでページをロードしたいのですが、target="_blank"を使用してサファリでいくつかの URL を開く機能を保持したいので、index.html の JavaScript リダイレクトではなく、Objective C に相当するものを具体的に探しています。 OpenAllWhiteListUrlInWebView

私の場合、多くの人が見つかりましたが、適切な答えは見つかりませんでした。

よろしくお願いします。

4

2 に答える 2

1

私がそれを機能させる唯一の方法は、Cordova lib コード自体を編集することでした...

Objective-C を使用するのは初めてなので、私のコードは完璧ではないかもしれませんが、誰かの役に立てば幸いです:

https://gist.github.com/3252986

誰かがより良い解決策を思い付くことを嬉しく思います!

于 2012-08-04T00:19:14.823 に答える
0

これは、サファリブラウザでリンクを開くのに役立ちました。アプリ内に読み込みたいページについては、JavaScript を使用して取得してみてください...

とにかく、ここに行きます: クラス フォルダーの MainViewController.m ファイルを変更します。

NSURL *url = [リクエスト URL];

if (navigationType == UIWebViewNavigationTypeLinkClicked && [[url スキーム] isEqualToString:@"http"] || [[url スキーム] isEqualToString:@"https"]) { [[UIApplication sharedApplication] openURL:url]; いいえを返します。} else { return [ super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType ]; }

この解決策はこちらで見つかりましたが、サイトは現在オフラインのようです。

于 2012-12-12T10:57:50.510 に答える