protected void onCreate(Bundle savedInstanceState) {
String javaScript = "javascript:(function(){var%20content=document.getElementsByClassName('entry-content')[0].innerHTML;var%20content2=content.replace(/<p>/,'');var%20endpos=content2.search(/<div%20id/);})()";
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_neugkeiten_rss_item);
Bundle bundle = getIntent().getExtras();
String item_link = bundle.getString("link");
String item_title = bundle.getString("title");
TextView textViewTitle = (TextView) findViewById(R.id.textViewRssItemTitle);
textViewTitle.setText(item_title);
WebView webViewContent = (WebView) findViewById(R.id.webViewNewsContent);
webViewContent.getSettings().setJavaScriptEnabled(true);
webViewContent.loadUrl("file:///android_asset/Resources/rsscontent.html");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.home, menu);
return true;
}
public void onbuttonclick (View view) {
WebView webViewContent = (WebView) findViewById(R.id.webViewNewsContent);
webViewContent.getSettings().setJavaScriptEnabled(true);
webViewContent.loadUrl("javascript:(function() {var%20content=document.getElementsByClassName('entry-content')[0].innerHTML;var%20content2=content.replace(/<p>/,'');var%20endpos=content2.search(/<div%20id/);var%20content3=content2.slice(0,endpos);var%20content4=content3.replace(/%20%20%20%20/,'');document.body.innerHTML=content4;document.body.style.backgroundColor='#e9e9e9';})()");
}
嗨,大家好,
我有一个问题:我想将一个网页加载到我的 Web 视图中,然后在其上运行一个 javascript 来删除所有不相关的内容并重新定义背景颜色。我的 javascript 可以在 pc 上运行,但不能在 android 浏览器或 webview 中运行。你知道代码有什么问题吗?
API 级别 11 目标 17
如果你们中有人知道如何下载 html 文件的好教程,那就太好了