0
おはよう!ココアウェブビューiframe(目的c)
私はiframe src ....を持つhtmlページを持っています。このフレームのすべてのHTMLコンテンツをNSStringに取得する必要があります。
webviewをsrcにリダイレクトせずに行うことをお勧めしますか?
ありがとうございます。
おはよう!ココアウェブビューiframe(目的c)
私はiframe src ....を持つhtmlページを持っています。このフレームのすべてのHTMLコンテンツをNSStringに取得する必要があります。
webviewをsrcにリダイレクトせずに行うことをお勧めしますか?
ありがとうございます。
NSAttributedStringにhtmlテキストを入力してそこから文字列を抽出することができます。
NSAttributedString * attrString = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding)} documentAttributes:nil error:nil];
NSString *finalString = [attrString string];
iframeのHTMLソースはありません.WebViewによって動的に読み込まれています。 –
webViewにはプロパティmainFrameDocumentがあります。それはあなたにDOMDocumentを与えます。 Javascriptドキュメントと同じこと。 https://developer.apple.com/reference/webkit/webview/1408470-mainframe?language=objc – voltae
メインフレームにはiFrameのhtmlが含まれていません。 –