使用iframe和vconsole调试ios网页

原创
2020/11/13 21:09
阅读数 103

 

原文链接: 使用iframe和vconsole调试ios网页

首先在低版本的ios浏览器, 即使开启调试也因为电脑端版本太新, 无法查看webview或者浏览器中的log, 真的是垃圾

下载 开发者版本的Safari也不行

https://developer.apple.com/safari/download/

只能使用一个壳子, 将目标网页放到iframe中, 然后在外部捕获异常, 在外部的vconsole中查看log信息

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="./node_modules/vconsole/dist/vconsole.min.js"></script>
  </head>
  <body>
    <script>
      new VConsole();
      setTimeout(function() {
        var f = document.createElement("iframe");
        f.src = "http://www.baidu.com";
        document.body.appendChild(f);
        f.contentWindow.onload = function() {
          alert("error load");
        };
        f.onload = function() {
          alert("error load");
          f.contentWindow.onerror = function() {
            alert("error caught");
          };
        };
        f.contentWindow.onerror = function() {
          alert("error caught");
        };
      }, 1000);
    </script>
  </body>
</html>

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部