我正在研究一款需要能够访问特定html ID且仅显示该信息的Android应用。我试图得到一些像这样的例子www.example.com/test.php#FeatureGroup我试图用WebView把它放进去,但它只加载到那个项目,这是我所期待的我想要删除来自网站的其他内容是可能的,我是否需要使用除WebView之外的其他内容。
答案 0 :(得分:0)
我认为您无法访问您尝试修改的页面,因此@Mak表示您需要在页面加载时注入javascript。见例:
final WebView webview = (WebView) this.findViewById(R.id.webview);
WebSettings webSettings = webview.getSettings();
// Enable Javascript for interaction
webSettings.setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
webview.loadUrl(
"javascript:(function() { " + <js to alter dom> + "})()");
}
});
webview.loadUrl("www.example.com");
其他选项是让HTTP查询自己检索HTML并对其进行网络删除。