应该是public void showSource(String html) {} 运行在非UI线程里面, 你尝试在这个方法里面使用handlersendMessage() 然后在handler的handlerMessage 方法中更新TextView中的内容试试
直接是不行的。
1、用c#往webbrowser里面外层网页注入一段javascript,这段javascript的作用是向iframe注入代码。
2、向iframe注入的代码的作用是获取document的源代码;
3、把获取到的源代码返回到外层网页里面的一个对象里。
4、用c#从外层网页取这个源代码。
浏览器查看。
用Chrome、火狐等(其它浏览器 *** 作类同),打开浏览器后,按F12。或者打开开发者工具,可以查看相应的html、css、js等内容。
效果图如下(查看源码)
js和jquery无法直接获取远程网站的原码,因为ajax无法跨域,如果你想引用,直接用iframe不就得了。如果想获取源码,用js访问php,让php去干这活,然后返回给页面
方法有了,自己动手
以上就是关于Android 在WebView中通过javascript获取网页源码,并在TextView或者在EditText中显示问题全部的内容,包括:Android 在WebView中通过javascript获取网页源码,并在TextView或者在EditText中显示问题、c#的webbrowser如何获得iframe里通过javascript生成的源代码、如何查看网页的JS代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)