0

セキュリティ上の理由から、私はモバイルサファリでアノニマイザーを使用していました。しかし、それは少し面倒でした。何かを検索してリンクをクリックすると、googleはエラーメッセージを返します。試すことができます。http://proxy2974.my-addr.org/myaddrproxy.php/http/www.google.com.au/(何かを検索してリンクをクリックしてください。テストすると正常に機能します。デスクトップブラウザ..ただし、iPhoneまたはiPhoneシミュレータで試してみると、http://proxy2974.my-addr.org/myaddrproxy.php/http/urlが返されます)

だから私は自分で作ることにしました。私がやっていることは、テキストフィールドからURLを取得し、それを次のようなアノニマイザーのリンクに渡すことです。urlString = [NSString stringWithFormat:@"http://proxy2974.my-addr.org/myaddrproxy.php/http/%@", urlString];

しかし、私はまだ同じ問題に直面しています。グーグルでリンクをクリックすると、エラーが返されます。したがって、クリックしたリンクを取得し、ページの読み込みを停止します(エラーが返される前に)。次に、それをアノニマイザーに通します。どうすればそれを行うことができますか?ありがとう..

- (BOOL)webView:(UIWebView *) sender shouldStartLoadWithRequest:(NSURLRequest *) request navigationType:(UIWebViewNavigationType) navigationType {

    NSLog(@"req: %@",request.URL.absoluteString);


    return YES;
}

req: http://proxy2974.my-addr.org/url?sa=t&source=web&cd=1&ved=0CFMQFjAA&url=%2Fmyaddrproxy.php%2Fhttp%2Fwww.perthnow.com.au%2Ffun-games%2Fleft-brain-vs-right-brain%2Fstory-e6frg46u-1111114517613&ei=GXAsUMaUA7H44QTys4HYDA&usg=AFQjCNGB_zOrrEZC0SKx813XGHB1xi_AlA

req: http://proxy2974.my-addr.org/myaddrproxy.php?proxy_url_sjla67z78f8viz4=url&sa=t&source=web&cd=1&ved=0CFMQFjAA&url=%2Fmyaddrproxy.php%2Fhttp%2Fwww.perthnow.com.au%2Ffun-games%2Fleft-brain-vs-right-brain%2Fstory-e6frg46u-1111114517613&ei=GXAsUMaUA7H44QTys4HYDA&usg=AFQjCNGB_zOrrEZC0SKx813XGHB1xi_AlA

req: http://proxy2974.my-addr.org/myaddrproxy.php/http/url
4

2 に答える 2

0

埋め込む

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType;

uiwebviewデリゲートで

于 2012-08-16T03:39:20.860 に答える
0

UIWebViewでクリックされたリンクを取得するには、次のデリゲートメソッドを実装します。

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
  if(navigationType == UIWebViewNavigationTypeLinkClicked)
  {
     NSLog(@"req: %@",request.URL.absoluteString);
  }
}
于 2012-08-16T04:24:38.677 に答える