当前位置:   jquery > 正文

在混合Android应用程序中导航时,在chrome设备中看到多个分离的webview实例

javascript,google-chrome,web-inspector,android-webview,android,webview,chrome,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

我们有一个混合的Android应用程序.我试图从一个来回导航WebView到一个Native上下文.使用chrome://inspect/#devices我注意到检查的设备有多个实例,detached而其中一个实例attached将以chrome显示.参考SO-28254614,现在我还没有开发WebView,但是根据我对应用程序的了解,WebView不是使用Cordova设计的,而是JS中的.我的问题是:

为什么我们在Chrome上看到这些分离的设备?

这可能是Android WebView漏洞的可能吗?

Sunny R Gupt.. 5

因此,这些Web检查员的工作方式是他们使用RemoteDebug协议.

该协议定义了交换的各种消息和命令,以便您"检查"您的页面.

检查员的一个实例一次只能连接到一个客户端.因此,假设您正在切换Web视图和本机上下文,您基本上会为每个新的上下文切换生成新的Web视图.

这表明先前打开的webview现在是"孤儿"并且用于所有实际目的detached.

您可以通过调用destroy()webview让垃圾收集器知道不再需要来尝试通知VM Web浏览器不再使用.

希望这可以更深入地了解幕后发生的事情.



1> Sunny R Gupt..:

因此,这些Web检查员的工作方式是他们使用RemoteDebug协议.

该协议定义了交换的各种消息和命令,以便您"检查"您的页面.

检查员的一个实例一次只能连接到一个客户端.因此,假设您正在切换Web视图和本机上下文,您基本上会为每个新的上下文切换生成新的Web视图.

这表明先前打开的webview现在是"孤儿"并且用于所有实际目的detached.

您可以通过调用destroy()webview让垃圾收集器知道不再需要来尝试通知VM Web浏览器不再使用.

希望这可以更深入地了解幕后发生的事情.


我目前的应用程序也是混合型,这个答案是对的钱.您描述的情况由Sunny完美总结.据我所知,这是完全正常的行为,我会说你问题的答案_这可能是Android WebView漏洞的可能性?_不是.
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/jquery/detail/13342
推荐阅读
  • 如何解决《Web开发中间件自动重新加载》经验,为你挑选了0个好方法。webpack,javascript,服务器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具... [详细]

  • 如何解决《JavaScript-ForEach》经验,为你挑选了1个好方法。javascript,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,... [详细]

  • 如何解决《moment.js在现有日期设置时间并未正确设置时间》经验,为你挑选了1个好方法。javascript,datetime,momentjs,typescript,https,DevBox,在线流程图,编程,编程问答,程序员,开发者... [详细]

  • 如何解决《如何划分ReduxReducer与动作创建者之间的逻辑?》经验,为你挑选了1个好方法。javascript,reactjs,redux,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二... [详细]

  • 如何解决《如何检查javascript数组中是否存在密钥?》经验,为你挑选了2个好方法。javascript,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前... [详细]

  • 如何解决《Firebase.ServerValue.TIMESTAMP未在侦听器与实际添加数据的客户端之间同步》经验,为你挑选了1个好方法。javascript,timestamp,firebase,https,服务器,DevBox,在线流... [详细]

  • 如何解决《Javascript中的实例与引用vs对象》经验,为你挑选了1个好方法。javascript,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发... [详细]

  • 如何解决《将R数据作为输入传递给html?》经验,为你挑选了0个好方法。html,r,google-maps-api-3,javascript,https,go,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,jso... [详细]

  • 如何解决《如何使用jquery从链接中选择href属性?》经验,为你挑选了1个好方法。javascript,regex,jquery,go,html,https,ajax,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工... [详细]

  • 如何解决《AngularJS花括号没有解析,但ng-bind有效》经验,为你挑选了1个好方法。javascript,django,angularjs,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维... [详细]

  • 如何解决《是否有任何保证在JavaScript中访问对象属性的恒定时间?》经验,为你挑选了1个好方法。javascript,complexity-theory,time-complexity,data-structures,程序员,DevB... [详细]

  • 如何解决《如何在Dev环境中提高Webpack性能?》经验,为你挑选了1个好方法。javascript,reactjs,webpack,css,jquery,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解... [详细]

  • 如何解决《等到回调》经验,为你挑选了1个好方法。javascript,callback,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工... [详细]

  • 如何解决《函数中的$http.get方法》经验,为你挑选了1个好方法。javascript,angularjs,json,go,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳... [详细]

  • 如何解决《"forin"构造的奇怪行为》经验,为你挑选了1个好方法。html,javascript,for-loop,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,un... [详细]

  • 如何解决《浏览器支持Javascript中的类语法》经验,为你挑选了1个好方法。javascript,browser,firefox,google-chrome,ecmascript-6,DevBox,在线流程图,编程,编程问答,程序员,开... [详细]

  • 如何解决《将javascript响应变量传递给spring控制器函数》经验,为你挑选了0个好方法。javascript,spring,facebook,ajax,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,jso... [详细]

  • 如何解决《我怎么知道removeEventListener成功了?》经验,为你挑选了1个好方法。javascript,javascript-events,chrome,firefox,DevBox,在线流程图,编程,编程问答,程序员,开发者... [详细]

  • 如何解决《淡化页面过渡到锚点》经验,为你挑选了0个好方法。javascript,anchor,jquery,fade,https,ajax,go,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生... [详细]

  • 如何解决《如何在pageInfo中将总计数传递给客户端》经验,为你挑选了2个好方法。javascript,reactjs,graphql-js,relayjs,服务器,graphql,DevBox,在线流程图,编程,编程问答,程序员,开发者... [详细]

相关标签
  

闽ICP备14008679号