0

これは、Webサイトのソースコードを抽出するために使用したコードです。その一部を抽出して、Android Webビューに表示する必要があります。

このコードでは、ソースを「sourcecode」という名前の文字列に保存しただけで、この HTML コードを Web ビューにロードしたいと考えています。それは機能しますが、CSS や Java スクリプトは適用されません。

それらを適用する方法はありますか?

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    WebView wb = (WebView) findViewById(R.id.webView1);
    final String mimetype = "text/html";
    final String encoding = "UTF-8";
    String html="<H2>Problme with loading Page</H2>";

            //here i used the method "getUrlSource()" that i wrote myself   
    String sourceCode ="";
    try {
        sourceCode = getUrlSource("http://www.nerkh.co");
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        wb.loadDataWithBaseURL("", html, mimetype, encoding, "");
    }

    wb.loadData(sourceCode, mimetype, encoding);


}
4

1 に答える 1

0

を使用して、WebView の JavaScript を有効にしましたか

webview.getSettings().setJavaScriptEnabled(true);?

Css と JavaScript は、キャッシュされた Web ページを検索するだけで機能するはずです。
ただし、参照されている css/js ファイルをロードするには、インターネット接続が必要になる場合があります。
おそらくメソッドに何か問題があるのではないかと思いgetUrlSourceます。

于 2013-06-22T10:28:04.453 に答える