- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 WebView + addJavascriptInterface 从 WebView 控件中显示的 html 页面控制我的应用程序。它在某些 API 版本上运行良好,但例如在模拟器中的 API 10 上它表现错误,在 WebViewCoreThread 中出现崩溃。也由一些真实设备上的用户报告。
我的 html 看起来像这样:
<html>
<head>
<script type="text/javascript">
function hideId(id){
callback.hide(id);
}
</script>
</head>
<body>
<input type="button" value="Hide" onclick="hideId('1');">
</body>
</html>
这显示了一个隐藏按钮,它应该回调我的 Java 代码,如下所示:
private class JS{
public void hide(String id){
... some code
}
}
WebView wv = ...
wv.addJavascriptInterface(new JS(), "callback");
wv.loadURL(...);
它在某些设备上运行良好,但在提到的 API10 模拟器上,在 html 中按下按钮后,logcat 显示错误,整个 WebView 变得异常,不再有控件对触摸使用react,并且我的 JS.hide 函数没有被调用。
W/dalvikvm(1790): JNI WARNING: jarray 0xb6e1bfd0 points to non-array object (Ljava/lang/String;)
I/dalvikvm(1790): "WebViewCoreThread" prio=5 tid=10 NATIVE
I/dalvikvm(1790): | group="main" sCount=0 dsCount=0 obj=0xb6e4f8a0 self=0x8a9c568
I/dalvikvm(1790): | sysTid=1800 nice=0 sched=0/0 cgrp=[fopen-error:2] handle=145332280
I/dalvikvm(1790): at android.webkit.WebViewCore.nativeTouchUp(Native Method)
I/dalvikvm(1790): at android.webkit.WebViewCore.nativeTouchUp(Native Method)
I/dalvikvm(1790): at android.webkit.WebViewCore.access$3300(WebViewCore.java:53)
I/dalvikvm(1790): at android.webkit.WebViewCore$EventHub$1.handleMessage(WebViewCore.java:1158)
I/dalvikvm(1790): at android.os.Handler.dispatchMessage(Handler.java:99)
I/dalvikvm(1790): at android.os.Looper.loop(Looper.java:130)
I/dalvikvm(1790): at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:629)
I/dalvikvm(1790): at java.lang.Thread.run(Thread.java:1019)
E/dalvikvm(1790): VM aborting
知道这有什么问题吗?
最佳答案
我自己也遇到了这个问题,我发现这是 android 2.3 的一个已知问题。 http://code.google.com/p/android/issues/detail?id=12987
关于javascript - WebView + addJavascriptInterface + javascript = 问题,webcore 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10765598/
我最近从崩溃报告工具中收到了一份崩溃报告。此崩溃被称为 UIWebView WebCore 崩溃,我的应用程序仅使用 UIWebView,而且我最近无法切换到 WKWebview。下面是崩溃报告,我无
我从 App Store 收到了一些我无法真正理解的崩溃报告。所以线程总是这样崩溃 0 libobjc.A.dylib objc_msgSend + 15 1 CFNetwork ✭
我有一个 iPad 应用程序在 App Store 上架了大约三个月,我一直收到一些我无法弄清楚的奇怪的崩溃报告。这些并没有那么频繁,自发布以来大约有 15-20 个实例,但仍然足够频繁以实际打扰我。
我试图解决的最初问题是如何在不阻塞 UI 的情况下截取 UICollectionViewCell 的屏幕截图。我找到了一个解决方案,可用于在后台线程上拍摄给定单元格的快照,唯一的问题是,如果在释放单元
我收到以下错误: 我看不出我的代码有什么问题。这是我的 AHInstagramImageData 中的一些代码 -(id)initWithData:(NSDictionary *)data {
我正在开发一个基于 webView 的 Android 应用程序并试图捕获触摸事件。但是它不起作用,我在日志中看到了这条消息: "Miss a drag as we are waiting for W
我的应用在 iOS 7 和 8 中大量使用 UIWebView。我经常收到崩溃报告,影响了与 Web Core 相关的少数用户。正如其他答案中所建议的,当它的 View Controller 消失时,
这种情况会随机发生。任何想法将不胜感激。 显然它与 UIWebView 有关,但不确定发生了什么。 Thread 1 Crashed: 0 WebCore
我从一些用户那里收到了非常相似的崩溃报告。我不确定坠机的确切时间或可能导致坠机的原因;我所知道的是这些崩溃报告看起来非常相似。 Thread 0 Crashed:: Dispatch queue: c
我使用 WebView + addJavascriptInterface 从 WebView 控件中显示的 html 页面控制我的应用程序。它在某些 API 版本上运行良好,但例如在模拟器中的 API
我正在使用 Awesomium 开发一个网络浏览器,我正在使用它的最新版本。但是,当我处理 WebControls 和关闭 WebCore(它也处理 WebControls )时,它有一些问题。 有人
应用程序在 webcore 上崩溃,在我们的应用程序中,我们正在 UIWebview 上加载 HTML5 页面。当用户导航到 UIWebView 上的不同屏幕时,应用程序会弹出警报,当用户单击“确定”
我有一个 iOS 应用程序似乎在具有 UIWebView 的屏幕上随机崩溃。看起来崩溃主要发生在 iPhone 5C 设备上(74% 的时间),100% 的时间发生在 iOS 10.X 上。 异常信息
我有一个使用 UIWebView 和 HTML5 websockets 构建的 iOS 应用程序。该应用程序经历了看似随机的崩溃。它发生在用户与其交互时以及在用户与应用程序之间没有交互发生的生命周期测
我一直在为一个明显适用于 UIWebView 的应用构建浏览器功能。当浏览器打开时,我一直看到内存跳跃,这是有道理的,但是我在泄漏配置文件中看到了一些令人不安的结果: VM: JS 垃圾收集器 和VM
我们刚刚升级到 Xcode 7,当我们在 9.0 的模拟器中运行我们的电子阅读器应用程序时,它在 WebCore 中崩溃了 WebCore::FrameView::contentsSizeRespec
我在 fabric crashlytics 中遇到这样的崩溃: 网络核心 bmalloc::IsoAllocator>::allocateSlow(bool) 有解决这个问题的线索吗? 最佳答案 我遇
我正在为 IOS、Android 和 WP 制作应用程序。我正在使用 PhoneGap 2.7.0,针对 Android 进行测试。我在模拟器 Android 2.2 中收到以下错误: 在等待 Web
我的应用有一个 View ,该 View 使用以下代码以编程方式添加到 Activity 中: RelativeLayout.LayoutParams layoutParams =
打开洛杉矶时报 (www.latimes.com) 时,我发现我的 iOS 应用程序崩溃了。崩溃发生在 WebCore 的某个地方,我不知道在哪里。使用“Zombie”或“leaks”进行分析不会为此
我是一名优秀的程序员,十分优秀!