iOS iPhone 11 在浏览器不断重新加载时闪烁黑白:RBS 背景断言 ConnectionTerminationWatchdog

问题描述

我得到一个黑白闪烁的浏览器,在这错误后它不断地重新加载:

[ProcessSuspension] 0x1063b4740 - ProcessAssertion: Failed to acquire RBS Background assertion 'ConnectionTerminationWatchdog' for process because PID is invalid
[Process] 0x104028a18 - [pageProxyID=11,webPageID=12,PID=3734] WebPageProxy::processDidTerminate: (pid 3734),reason 3
[assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">,NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>

此问题仅出现在 iPhone 11 PRO 和 iPhone 11 Mini(真实设备)以及 iOS 14.3、14.4 和 14.5 上的cordova 应用程序上。 在模拟器上运行完美,在其他真实设备上也运行良好。

在我的情况下,如果我打开一个 dc-Tableview.js 表(通过添加删除“diplay:none”),屏幕会闪烁黑白。

相关问题:

系统:

  • 科尔多瓦 10.0.0
  • Cordova-ios 6.2.0
  • iPhone 11 PRO / iPhone 11 Mini(它可以在其他几款设备上运行,例如 iPhone SE,也可以在 iPhone 11 PRO 模拟器上运行)
  • iOS 14.5

有什么想法可以解决这个问题吗?

解决方法

我遇到了类似的问题:

Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">,NSLocalizedFailureReason=Target is not running or required target entitlement is missing

我启用了后台模式 -> 能力下的后台处理,从那时起,我就没有看到这个问题。希望这也适用于您!

更新:这不能解决我的问题,你可以试试看是否适合你。

,

遇到类似问题,请从为我修复的 HTML 页面中删除 autofocus=true

灵感来自 omnir95 的评论 https://developer.apple.com/forums/thread/121822?page=3

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...