2017-04-26 6 views
0

いくつかのブログサイトからいくつかのブログを取り込みたいと思います。私はHttpClientを使用してhtml文字列を取得し、特定のhtmlタグの下にコンテンツを取得するためにHtml Agility Packを使用することを知っています。しかし、WebViewを使ってこのHTML文字列を表示すると、それはモバイルではうまくいかないことがわかります。たとえば、CSSスタイルは正しく読み込まれません。一部のコードブロックは自動ラップされません。写真が表示されない場合があります(xが表示されます)。モバイルで適切なページを表示するには

いくつかの広告も表示されますが、私はそれを望んでいません。

誰でも入手方法を知っていますか?どんな提案も適しています。

答えて

0

Google Mobilizerのようなものでhtml文字列を実行してみてください。これは、あなたが「解凍」するためにAgilityパックを使用することができるよりモバイルフレンドリーなHTML文字列を作成する必要があります

0

理想的にはHTMLファイルとその関連リソースをキャプチャする必要があります:CSSファイル、画像、スクリプト... その後、ローカルのデータストレージからリソースを取得するようにHTMLコンテンツを更新します(たとえば、HTMLページをローカルに保存した場合、相対URLはもう機能しません)。

また、Microsoftのブラウザで使用されているものに対応するUser-AgentヘッダーでHTTPリクエストを送信して、Webサイトから対応するバージョンを取得することもできます(何らかのUser-Agentスニッフィングを行う場合)。

関連する問題