首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过 Chrome devtools protocol adb 调试 Android Webview

这个技术可以用于 UI 自动化等,用脚本自动控制 Android webview 或注入 js 执行。...第一步,确认安卓 App 编译时已经启用了webview 允许调试(一般是允许的,可以通过连接usb,打开chrome的inspect页面(chrome://inspect/#devices),能连上就表示允许调试了...: adb forward tcp:9222 localabstract:webview_devtools_remote_{pid} 第四步,验证绑定情况。...使用命令: curl localhost:9222/json/version 使用命令: curl localhost:9222/json/list 可以获得当前网页信息调试用的websocket链接...第五步,通过websocket发送CDP(chrome devtools protocol)指令(使用上述 list 出来的页面 webSocketDebuggerUrl) 下边的是 nodejs

3.6K40

7个能提高你生产力的隐藏Chrome DevTools功能

我们需要它们来开发、测试调试我们的工作。作为web应用程序开发人员,您使用Chrome DevTools的几率非常高。...本文将向您展示Chrome DevTools的一些隐藏功能,以帮助您提高生产力,有些你可以能已经知道,有些你可能还不知道。 ?...您知道如何轻松模拟低端设备低速网络连接吗? 你可以很容易地在Chrome DevTools中控制CPU的能力网络速度。这样,您可以测试您的Web应用程序性能并根据其进行优化。...使用此属性,您可以轻松在暗色亮色主题之间切换,而无需任何用户交互。 要测试此行为,您无需更改系统设置,Chrome DevTools可帮助您轻松实现。...在这种情况下,您可以利用Chrome DevToolsChrome DevTools具有一项称为 Store as global variable 的功能。

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

能安装Chrome扩展油猴脚本的手机浏览器

之前分享过很多Chrome扩展的文章,不过都是电脑端的,今天分享几个手机上能安装扩展油猴脚本的浏览器。 上不了谷歌如何安装 Chrome 扩展?...那些有趣/实用的 Chrome 扩展神器 那些有趣/实用的 Chrome 扩展神器系列(二) 那些有趣/实用的 Chrome 扩展神器系列(三) 微软 edge 浏览器如何安装扩展 实用油猴脚本推荐,让你的谷歌浏览器更强大...Kiwi 这是第一个要推荐的浏览器,Kiwi基于ChromiumWebKit内核开发(类似Yandex浏览器),安装扩展方式与电脑端一样,直接访问Chrome扩展商店,搜索你想安装的扩展就可以了,堪称手机版...这是基于火狐内核开发的浏览器 https://github.com/fork-maintainers/iceraven-browser ,如果下载不了在公众号后台回复 浏览器 ,它同样支持安装扩展程序油猴脚本...打开https://greasyfork.org/zh-CN/scripts/406336 直接安装脚本。 ?

6.7K41

Devtools 老师傅养成 - Sources 面板

[1] devtools 操作一遍 参考 1:google developers 官方文档[2] 参考 2:来自作者 Jon Kuoerman 在 FrontEndMaster 的 Mastering...Chrome Developer Tools v2 课程[3] 参考 3:来自 作者 Tomek Sułkowski 在 medium 的系列文章[4] Devtools脑图.png[5] Sources...folder to workspace,将你本地运行的站点的相关源文件添加到 Devtools 的工作区,会自动识别 Page 下工作区下相对应的文件,在 devtools 更改文件并保存,即持久化保存...(目前只支持自动识别,不支持添加映射) 绿标文件:成功的映射到本地的文件,在 Styles Sources 中的文件名前,都会添加绿色圆点作为标识 目前 Devtools 已经支持 sass/scss... firefox 都内置了对 Source Map 的支持 在 Chorme devtools 中,settings -> preference -> sources 中,选中Enable Javascript

1.7K31

Devtools 老师傅养成 - Chrome Devtools介绍

,至于怎么做,请查阅官方文档;工具类知识需要实践,建议阅读本文时打开 Devtools Sample[1] devtools 操作一遍 参考 1:google developers 官方文档[2] 参考...在 medium 的系列文章[4] Devtools脑图.png[5] web devtool 历史 view-source + alert 调试法:所有浏览器至今都支持的原生方法,查看网页源码alert...Firebug[7]:2006年诞生,2007年被Firefox开源,当时只有单一的console面板,带有AJAX日志;于2017停用,Firefox的调试工具转为全新的Devtools。...新版发布速度递增 新功能数量递增 稳定性递减 Chrome Devtools 界面概览 F12打开的界面 几个重要面板简介 Elements面板:实时检查编辑页面的HTML & CSS...Memory面板:监控网页的内存内存泄漏情况。

1.1K41

JavaScript 开发者需要了解的15个 DevTools 技巧

最好创建一个新的快捷方式或脚本启动在开发模式,然后为 Chrome 添加下面的配置: --incognito 以隐身模式开始 --auto-open-devtools-for-tabs 启动 DevTools...Network 选项卡提供了一个限制选项,这个选项可以人为地降低 HTTP 上传速度,下载速度延迟。这可以帮助你确定性能瓶颈的原因: ? 7....在 Chrome DevTools Sources 面板中,打开一个文件,右键单击代码中的某个位置,然后选择添加脚本以忽略列表。...要在 Chrome DevTools 中停止无限循环,可以打开 Sources 面板,然后单击调试暂停图标以停止脚本。按住相同的图标,然后选择方形停止图标就可以停止脚本执行。 ? 12....Chrome 可以在 DevTools 中模拟设备硬件 - 从 More tools 菜单中选择 Sensors : ? 有几个选项: 选择一个主要城市或输入自定义的纬度经度。

4.7K20

玩转 Chrome DevTools,定制自己的调试工具

之前讲过,Chrome DevTools Chrome 是分离的架构,两者之间通过 WebSocket 通信,通信协议是 Chrome DevTools Protocol,简称 CDP: 其实这不准确...跨端引擎就是通过前端的技术来描述界面(比如也是通过 DOM),实际上用安卓 IOS 的原生组件来做渲染。...比如 WebSocket 时的通信实现是这样的: 而 electron 环境下是这样的: 嵌入到一个环境的时候是这样的: 这也是为什么文章最开始我说 Chrome DevTools Chrome...其实 Vue DevTools React DevTools 就是自己定制的一套协议。...有一个叫做 puppeteer IDE 的 chrome 插件,就是通过 debugger 来实现了 puppeteer 的 api,从而可以在控制台写 puppeteer 的自动化测试脚本,然后执行。

3.5K30

Android 设备使用 chrome 远程调试

在您的开发计算机上打开 Chrome。 打开 chrome://inspect 确保启用 Discover USB devices 复选框。...如果您 Android 设备的型号名称下显示绿色圆点 Connected 文本,则表示 DevTools 已与您的设备成功建立连接 远程调试 WebView 使用 Chrome 开发者工具在您的原生...在 Android 4.4 (KitKat) 或更高版本中,使用 DevTools 可以在原生 Android 应用中调试 WebView 内容。...在您的原生 Android 应用中启用 WebView 调试;在 Chrome DevTools 中调试 WebView。...像使用远程浏览器标签一样使用 DevTools。 与 WebView 一起列示的灰色图形表示 WebView 的大小相对于设备屏幕的位置。如果您的 WebView 已设置标题,标题也会一起显示。

88910

聊一聊如何基于Chrome Devtools 进行远程调试

介绍了一个基于 Chrome Devtools 的远程调试工具,可以让前端开发者更好地调试远程 web 页面。今日文章由腾讯前端工程师 @Linkpan 分享。...Devtools-Remote-Debugger 正如其名,是一个基于最新版 Chrome Devtools 开发者工具构建的 Web 远程调试工具。...devtools 本身是开源的前端项目,很容易构建并集成,并与 Chrome DevTools Protocol (简称 CDP) 协议进行对接。...简单来说,实现远程调试需要具备三个条件: 通过原生 Javascript 实现 CDP 的协议规范,构建出 sdk.js (文件名称任意),并在被调试页面中加载该 js 构建出 Chrome Devtools...Network 异步请求抓包(Fetch、XHR) HTML、JS、CSS 静态资源请求抓包 6、Application Local Storage Session Storage Cookies 7

1.1K30

基于 Chrome Devtools 的远程调试实现

介绍了一个基于 Chrome Devtools 的远程调试工具,可以让前端开发者更好地调试远程 web 页面。今日文章由腾讯前端工程师 @Linkpan 分享。...Devtools-Remote-Debugger 正如其名,是一个基于最新版 Chrome Devtools 开发者工具构建的 Web 远程调试工具。...devtools 本身是开源的前端项目,很容易构建并集成,并与 Chrome DevTools Protocol (简称 CDP) 协议进行对接。...简单来说,实现远程调试需要具备三个条件: 通过原生 Javascript 实现 CDP 的协议规范,构建出 sdk.js (文件名称任意),并在被调试页面中加载该 js 构建出 Chrome Devtools...Network 异步请求抓包(Fetch、XHR) HTML、JS、CSS 静态资源请求抓包 6、Application Local Storage Session Storage Cookies 7

72730

【译】一文洞察 Chrome DevTools 近半年新增了哪些功能

Chrome Devtools 是前端开发工程师不可或缺的开发工具,最近半年 Chrome 更新了 6 个版本,其中的 5 个版本里 Chrome Devtools 也更新了一些新功能,我们对最近的一些更新做了翻译整理...显示,截至 2019 年 7 月,全球 83.33% 的浏览器都支持这个特性。 ? Size 列显示prefetch2.html prefetch2.css来自(prefetch cache)。...初始报告显示存在 3 个阻碍渲染的脚本。 现在可以结合 request blocking,首先可以通过 禁用阻碍渲染的脚本,来快速判断阻碍渲染的脚本对加载性能的影响 ?...更多参考 Chrome DevTools 最近的更新到此就介绍完了,更多的介绍可以参考 What's New In DevTools (Chrome 74) What's New In DevTools...(Chrome 75) What's New In DevTools (Chrome 76) What's New In DevTools (Chrome 77) What's New In DevTools

1.6K30
领券