什么都不会
什么都不会
  • 发布:2017-04-25 09:13
  • 更新:2021-10-29 14:55
  • 阅读:2173

JS获取HTML内容

分类:HTML5+

您好,我用webview加载了一个外部网页(如百度),现在想将这个网页的html代码取出来,请问获取webview内的html内容是要自己写一个JS然后通过evalJS来读取吗?

如果是的话,这个JS要怎么写。。网上有类似的例子吗。。确实不太懂,没怎么写过JS。。。不好意思,跪求帮忙

2017-04-25 09:13 负责人:无 分享
已邀请:
LLgg

LLgg

获取webview打开中旋网页面的源代码,这是代码,你看一下,是不是符合你要求

<html>  
<head>  
    <title>获取webview打开中旋网页面的源代码</title>  
    <meta charset="UTF-8">  
    <meta content="width=device-width, initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport">  
</head>  

<body>  
    <div onclick="zxlmweb()">获取webview打开的网页的源代码</div>  
    <script>  
        function plusReady() {  
            web = plus.webview.create('http://www.zxlmweb.com/', '', { top: "100px", bottom: "0px" });  
            plus.webview.currentWebview().append(web);  
        }  
        if (window.plus) {  
            plusReady()  
        } else {  
            document.addEventListener('plusready', plusReady, false)  
        }  

        function zxlmweb() {  
            web.evalJS("var xxoo=document.documentElement.outerHTML;alert(xxoo);");   //需要注入的js,然后在注入的js里面添加获取整个网页的源代码的事件  
        }  
    </script>  
</body>  

</html>

这是我的网站,O(∩_∩)O谢谢支持----->>中旋网ZxlmWeb

  • 什么都不会 (作者)

    谢谢谢谢,就是这样,太感谢了~

    2017-04-25 11:10

1***@qq.com

1***@qq.com

在app里面evalJs执行并没有返回内容,可以试试这个模板,:https://ext.dcloud.net.cn/plugin?id=6544

该问题目前已经被锁定, 无法添加新回复