0

Web ビュー内の負荷について質問があります。

Wordpress テーブルを取得するための Json ファイルを作成して正常に動作しますが、コンテンツ テーブル内では 1 行で純粋な HTML コードしか取得できないため、Web ビューから要求を行って標準コードのようなコンテンツをロードすると、表示されません。コンテンツ、ただしタグ付きの純粋なコードのみ:

[MyWeview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:MyJsonClass.MyContentTeble ]]];

この通常のコードは機能しますが、HTML をエンコードしないため、次のようなコードが得られます。

NSString *HTMLData = @"<iframe></iframe>";
[palinsesto loadHTMLString:HTMLData baseURL:nil];

しかし、私のコード @"" は MyJsonClass.MyContentTable から取得されます

手伝ってくれてありがとう。

//------------------------------------------------ ----------------------//

そのコードを使用しようとすると、Thxは白に答えますが、まだ機能しません:

[MyWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:MyJsonClass.MyContentTeble ]]];

動作していますが、コンテンツが表示されません。

私はあなたのコードを試してアプリをうまく構築しましたが、UITable Cellに触れた後にクラッシュします。

NormalWebBrowser のように単純な HTML コードを読み取ってコンパイルするには、アプリ内にエンコーダーが必要だと思いますが、Mysql <html><body></body></html>DB の WordPress テーブルから純粋なコードと tex を取得するため、T_T をタグ付けすることはありません。

他のアイデアはありますか?

4

1 に答える 1

2

次のことを試してください。

[web loadHTMLString: @ "<html> <body> <iframe src = 'http://www.example.com', style = 'border-width: 0' width = '100% 'height = '480' frameborder = '0 'scrolling =' no '> </ iframe> </ body> </ html> "baseURL: nil];

- (BOOL) WebView: (UIWebView *) WebView shouldStartLoadWithRequest: (NSURLRequest *) request navigationType: (UIWebViewNavigationType) {navigationType
     if ([request.URL.absoluteString rangeOfString: @ "www.example.com"]. location! = NSNotFound) {
     NSLog (@"%@", [WebView stringByEvaluatingJavaScriptFromString: @ "document.body.innerText"]);
     return NO;
     }
     return YES;
}

これはアイデアです。

お役に立てれば幸いです

于 2012-04-09T10:35:12.380 に答える