0

いくつかのWebページを含むWebViewがあります。次に、WebView内にあるものの完全なHTMLコンテンツを取得したいと思います。

loadUrl( "javascript:...")とWebViewのjavascriptインターフェース機能を使用して、次のようなものを使用してこのHTMLを取得します。

  • document.getElementsByTagName('html')[0] .innerHTML / externalHTML
  • document.documentElement.outerHTML
  • ..。

いずれの場合も、部分的なHTMLコンテンツ(正確に最初の10000文字)を受け取ります。だから私の質問は-完全なHTMLコンテンツを取得するにはどうすればよいですか?それはデバイス固有ですか、そしておそらく回避策がありますか?

ところで、Webページはjavascriptを使用して動的に作成されます-サーバーからファイルを単純にダウンロードすることはできません。

また、console.logを使用してJavaScriptでHTMLコンテンツを印刷しようとしましたが、まったく同じ動作が見つかりました。

前もって感謝します!

4

1 に答える 1

0

私の間違い-それはjavascriptとは関係がなく、私がテストした特定のデバイスとは関係がありませんでした。

つまり、これらのjsプロパティはどれも正しく機能します。

于 2012-05-30T13:45:23.850 に答える