热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我的webview调试东西

本人事情平台mac,以下悉数针对mac平台Charleshttp抓包proxyproxysettings设置代办端口手机设置代办连到端口上手机里的一切要求都能被charles抓到

本人事情平台mac,以下悉数针对mac平台

Charles

http抓包

  • proxy>proxy settings 设置代办端口

  • 手机设置代办连到端口上

  • 手机里的一切要求都能被charles抓到

https抓包

  • proxy>SSL proxy settings 设置要代办的域名,默许端口443

  • proxy>proxy settings 设置代办端口

  • 手机连到端口上

  • 手机浏览器翻开
    https://charlesproxy.com/getssl

下载装置证书

  • 接着能够接见设置域名的详细要求

阻拦要求,修正返回数据

  • 衔接上代办,接见页面

  • 右击域名,点击breakpoints

  • 再次接见页面

  • charles会停留在返回数据界面,守候进一步操纵

Spy-debugger

spy-dbugger是一款一站式页面调试、抓包东西。使用方便,一行敕令便可以启动。详见Spy-debugger

safari调试ios webview

调试iPhone浏览器页面

  • iphone在设置>safari>高等web搜检器翻开

  • iphone衔接mac

  • iphone safari 随意翻开一个页面

  • 在mac safari 开辟>xxx的iPhone选项中,能够搜检到iphone safari翻开的页面,点开便可以够对该页面举行进一步的调试。

调试app webview

  • 原材料:simulator、app、mac safari

  • simulator在设置>safari>高等web搜检器翻开

  • 在xcode simulator中装置app,如安在simulator装置app。我是直接拿到源码在xcode里build

  • 这个时刻在simulator翻开app里的webview就会被mac safari搜检到。

  • safari在开辟>simulator中,便可以瞥见你翻开的webview

  • safari是默许支撑surce map的,所以你还能够对源码举行断点调试

  • (记得webpack devtool设置成为’source-map’,假如是’cheap-module-source-map’或许其他设置,要么断点位置不对,要么就是直接看不到源码,这个涉及到差别devtool在差别浏览器中的表现,下次更)

ios_webkit_debug_proxy

假如你以为safari调试用的不习惯,照样喜好chrome调试,就须要ios-webkit-debug-proxy

装置启动

#装置
brew install ios-webkit-debug-proxy
#启动
ios_webkit_debug_proxy -f chrome-devtools://devtools/bundled/inspector.html

(note:启动的时刻,要先翻开simulator,再启动ios-webkit-debug-proxy

接见页面

  • simulator翻开一个app的webview

  • chrome浏览器翻开http://127.0.0.1:9221

  • 点击要翻开的页面

  • 假如下方有’block’提醒,点击页面后,去控制台再点击一下页面链接

  • 假如页面没有涌现,须要重启一下app,只要页面走收集传输的时刻,才被监听到,须要让页面再传输一次,被监听到

  • 接下来便可以够用你熟习的调试界面检察webview了


推荐阅读
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • Flutter 2.* 路由管理详解
    本文详细介绍了 Flutter 2.* 中的路由管理机制,包括路由的基本概念、MaterialPageRoute 的使用、Navigator 的操作方法、路由传值、命名路由及其注册、路由钩子等。 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • HTML5 Web存储技术是许多开发者青睐本地应用程序的重要原因之一,因为它能够实现在客户端本地存储数据。HTML5通过引入Web Storage API,使得Web应用程序能够在浏览器中高效地存储数据,从而提升了应用的性能和用户体验。相较于传统的Cookie机制,Web Storage不仅提供了更大的存储容量,还简化了数据管理和访问的方式。本文将从基础概念、关键技术到实际应用,全面解析HTML5 Web存储技术,帮助读者深入了解其工作原理和应用场景。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • Java 并发编程:RunnableScheduledFuture 接口详解
    本文深入解析了 Java 并发编程中 RunnableScheduledFuture 接口的源代码及其在标准线程池中的应用。 ... [详细]
  • 本文介绍了Spring 2.0引入的TaskExecutor接口及其多种实现,包括同步和异步执行任务的方式。文章详细解释了如何在Spring应用中配置和使用这些线程池实现,以提高应用的性能和可管理性。 ... [详细]
  • 本文介绍了如何处理在Xcode构建过程中出现的多个命令生成相同文件的问题,特别是当这些文件与Info.plist无关时。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 本文探讨了在使用 Outlook 时遇到的一个常见问题:无法加载 SAVCORP90 插件,导致软件功能受限。该问题通常表现为在启动 Outlook 时会收到错误提示,影响用户的正常使用体验。文章详细分析了可能的原因,并提供了多种解决方法,包括检查插件兼容性、重新安装插件以及更新 Outlook 版本等。通过这些步骤,用户可以有效解决这一问题,恢复 Outlook 的正常运行。 ... [详细]
  • 本文探讨了 Kafka 集群的高效部署与优化策略。首先介绍了 Kafka 的下载与安装步骤,包括从官方网站获取最新版本的压缩包并进行解压。随后详细讨论了集群配置的最佳实践,涵盖节点选择、网络优化和性能调优等方面,旨在提升系统的稳定性和处理能力。此外,还提供了常见的故障排查方法和监控方案,帮助运维人员更好地管理和维护 Kafka 集群。 ... [详细]
  • 今天我开始学习Flutter,并在Android Studio 3.5.3中创建了一个新的Flutter项目。然而,在首次尝试运行时遇到了问题,Gradle任务 `assembleDebug` 执行失败,退出状态码为1。经过初步排查,发现可能是由于依赖项配置不当或Gradle版本不兼容导致的。为了解决这个问题,我计划检查项目的 `build.gradle` 文件,确保所有依赖项和插件版本都符合要求,并尝试更新Gradle版本。此外,还将验证环境变量配置是否正确,以确保开发环境的稳定性。 ... [详细]
author-avatar
手机用户2502855767
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有