8762 次
2 に答える
2
次のことができます:(醜いですが動作します)
onPageFinished()内で、次のような動作をするjavascriptコードフラグメントをページに挿入します。
- target=_blank属性を持つすべての要素を繰り返します
- これらの要素のhrefをexternal://[originalhref]に変更します
サイトがjqueryを使用している場合、それは簡単なはずです。そうでない場合でも、標準のDOMJavascriptを使用して実行できます。
shouldOverrideUrlLoading()で、それらのexternal:// *リンクを探し、外部で開きます。
javascriptを挿入するには、次のようにします。
webView.loadUrl("javascript:(function() { PLACE YOUR JS CODE HERE })()");
于 2013-03-13T21:28:08.337 に答える