首页 > 其他分享 >react-native webView网页调试之setWebContentsDebuggingEnabled使用

react-native webView网页调试之setWebContentsDebuggingEnabled使用

时间:2023-03-02 15:35:39浏览次数:41  
标签:浏览器 setWebContentsDebuggingEnabled react webView onCreate WebView 调试 页面

Android使用方法

首先,我们需要在应用程序中调用WebView.setWebContentsDebuggingEnabled(true);
文件位置:在MainActivity.java的onCreate方法内(在android / app / src / main / java / com / [appname]处找到)。

  import android.webkit.WebView;

  @Override
  public void onCreate() {
    super.onCreate();
	  ...
    WebView.setWebContentsDebuggingEnabled(true);
  }

作用:

  • 允许调试加载到此应用程序的任何WebView中的Web内容(HTML / CSS / JavaScript)。
  • 可以启用此标志,以便于调试在WebViews中运行的Web布局和JavaScript代码。

效果:

  • 调试站点的页面
  • 调试安卓原生App中的WebView
  • 实时将安卓设备的屏幕图像同步显示到开发机器。
  • 通过端口转发(port forwarding)与虚拟主机映射(virtual host mapping)实现安卓移动设备与开发服务器进行交互调试。

调试要求

启动模拟器或者连接到真机USB。
在chrome浏览器打开 chrome://inspect/#devices
确保打钩选中Discover USB devices
之后可以看到页面,如图:
(可能比较慢,稍等一会就可以看到已经连接的设备)

点击 “Inspect” 会弹出和设备相同的界面,此时上图就是需要调试的webview的页面。
在这里,就像是浏览器的开发者模式一样了,唯一的区别就是可以跟手机一起联动,点手机里面的网页按钮,在浏览器上的页面一样变动,点浏览器上的按钮,手机页面也跟着变动。

标签:浏览器,setWebContentsDebuggingEnabled,react,webView,onCreate,WebView,调试,页面
From: https://www.cnblogs.com/ZerlinM/p/17171918.html

相关文章

  • docker+react+nginx部署
    一、准备工作1、先确保项目可以正常运行。2、如果拉代码到Linux下进行打包,注意node版本,我就是版本不同,yarnbuild一直不成功。3、找一个nginx的配置文件ngi......
  • react的react-devtools 工具
    步骤1:访问react-devtools工具网址:https://gitcode.net/mirrors/facebook/react-devtools?utm_source=csdn_github_accelerator步骤二:克隆到本地,打开克隆后的......
  • zustand react ts使用
    一款redux替代品的状态管理 实现:react状态管理ts支持数据持久化储存store模块封装三种引入使用的方法 1、installnpminstallzustand#oryarnaddzusta......
  • 2023-03-01 react-native 实现 复制功能 @react-native-community/clipboard 报错:Type
    我的react-native(下称rn)版本为0.68,要实现这个功能主要用到rn的clipboard,在21年的时候他就已经提示clipboard会在未来的版本中上去掉,官方的建议是不要再从react-native引入,......
  • vue3的ref、reactive、toRefs特性详解
    了解ref()、reactive()这两个特性之前,我们先回顾一下vue2中data和method方法。在vue2中我们定义一个响应式变量name,通过点击事件handle来改变name的值是通过如下方式写的。......
  • Vue3 reactive的理解
    1.什么是reactive?reactive是Vue3中提供实现响应式数据的方法.在Vue2中响应式数据是通过defineProperty来实现的.而在Vue3响应式数据是通过ES6的Proxy来实现的2.rea......
  • 滴滴前端二面常考react面试题(持续更新中)
    什么是React的refs?为什么它们很重要refs允许你直接访问DOM元素或组件实例。为了使用它们,可以向组件添加个ref属性。如果该属性的值是一个回调函数,它将接受底层的DOM元素......
  • 详细解读 React useCallback & useMemo
    前言阅读本文章需要对Reacthooks中useState和useEffect有基础的了解。我的这篇文章内有大致介绍在React项目中全量使用Hooks。useCallbackuseCallback的作......
  • 美团前端二面经典react面试题总结
    React事件机制<divonClick={this.handleClick.bind(this)}>点我</div>React并不是将click事件绑定到了div的真实DOM上,而是在document处监听了所有的事件,当事件发生并......
  • 经常被问到的react-router实现原理详解
    在单页面应用如日中天发展的过程中,备受关注的少了前端路由。而且还经常会被xxx面试官问到,什么是前端路由,它的原理的是什么,它是怎么实现,跳转不刷新页面的...一大堆为什么,......