Ionic v1 应用程序在打开 url 时崩溃
Ionic v1 app crashing when opening url’s
我的 Ionic v1 应用程序在 Android 设备(6.0.1、5.1.1 和 4.4.2)上崩溃时,当我尝试点击一个简单的 link 比如
a href="https://www.google.com" target="_blank">Google
相同的 link 在 IOS 设备(9.3、10)上工作正常。我尝试了 _parent
、_self
、_system
和 _blank
目标,但结果都相同。
我的开发人员太忙了,无法帮助解决这个错误,所以我想看看我是否可以修复它。
我在 Android 设备上拍摄了 logcat 并在出现错误时分享了以下结果。但是,我不知道下一步该怎么做。任何帮助或指导将不胜感激。
02-19 18:14:52.765 12520 12609 E PushPlugin: execute: Got JSON
Exception No value for senderID 02-19 18:14:53.735 1476 3033 E
Watchdog: !@Sync 3699 [02-19 18:14:53.748] 02-19 18:14:54.895 12520
12520 E AndroidRuntime: FATAL EXCEPTION: main 02-19 18:14:54.895 12520
12520 E AndroidRuntime: Process:
com.completevirtualsolutions.eKnowtify, PID: 12520 02-19 18:14:54.895
12520 12520 E AndroidRuntime:
android.content.res.Resources$NotFoundException: Resource ID #0x0
02-19 18:14:54.895 12520 12520 E AndroidRuntime: at
android.content.res.Resources.getValue(Resources.java:2558) 02-19
18:14:54.895 12520 12520 E AndroidRuntime: at
android.content.res.Resources.getDrawable(Resources.java:2001) 02-19
18:14:54.895 12520 12520 E AndroidRuntime: at
android.content.res.Resources.getDrawable(Resources.java:1987) 02-19
18:14:54.895 12520 12520 E AndroidRuntime: at
android.content.res.Resources.getDrawable(Resources.java:1961) 02-19
18:14:54.895 12520 12520 E AndroidRuntime: at
org.apache.cordova.inappbrowser.InAppBrowser.run(InAppBrowser.java:606)
02-19 18:14:54.895 12520 12520 E AndroidRuntime: at
android.app.Activity.runOnUiThread(Activity.java:6035) 02-19
18:14:54.895 12520 12520 E AndroidRuntime: at
org.apache.cordova.inappbrowser.InAppBrowser.showWebPage(InAppBrowser.java:779)
02-19 18:14:54.895 12520 12520 E AndroidRuntime: at
org.apache.cordova.inappbrowser.InAppBrowser.run(InAppBrowser.java:198)
02-19 18:14:54.895 12520 12520 E AndroidRuntime: at
android.os.Handler.handleCallback(Handler.java:739) 02-19 18:14:54.895
12520 12520 E AndroidRuntime: at
android.os.Handler.dispatchMessage(Handler.java:95) 02-19 18:14:54.895
12520 12520 E AndroidRuntime: at
android.os.Looper.loop(Looper.java:158) 02-19 18:14:54.895 12520 12520
E AndroidRuntime: at
android.app.ActivityThread.main(ActivityThread.java:7225) 02-19
18:14:54.895 12520 12520 E AndroidRuntime: at
java.lang.reflect.Method.invoke(Native Method) 02-19 18:14:54.895
12520 12520 E AndroidRuntime: at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
02-19 18:14:54.895 12520 12520 E AndroidRuntime: at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 02-19
18:14:54.975 1476 12638 E android.os.Debug: ro.product_ship = true
02-19 18:14:54.975 1476 12638 E android.os.Debug: ro.debug_level =
0x4f4c 02-19 18:14:54.975 1476 12638 E android.os.Debug:
sys.mobilecare.preload = false
尝试重新安装 cordova-plugin-inappbrowser 插件:
cordova plugin rm cordova-plugin-inappbrowser
cordova plugin add cordova-plugin-inappbrowser
在HTML我更喜欢:
<a class="item item-icon-left" href="javascript:window.open('https://www.facebook.com/pimpolhoprodutos', '_system');">
<i class="icon ion-social-facebook"></i>
Facebook
</a>
希望我的回答对您有所帮助:
<a href="https://www.google.com" onclick="window.open(this.href, '_blank'); return false;">Google</a>
我的 Ionic v1 应用程序在 Android 设备(6.0.1、5.1.1 和 4.4.2)上崩溃时,当我尝试点击一个简单的 link 比如
a href="https://www.google.com" target="_blank">Google
相同的 link 在 IOS 设备(9.3、10)上工作正常。我尝试了 _parent
、_self
、_system
和 _blank
目标,但结果都相同。
我的开发人员太忙了,无法帮助解决这个错误,所以我想看看我是否可以修复它。
我在 Android 设备上拍摄了 logcat 并在出现错误时分享了以下结果。但是,我不知道下一步该怎么做。任何帮助或指导将不胜感激。
02-19 18:14:52.765 12520 12609 E PushPlugin: execute: Got JSON Exception No value for senderID 02-19 18:14:53.735 1476 3033 E Watchdog: !@Sync 3699 [02-19 18:14:53.748] 02-19 18:14:54.895 12520 12520 E AndroidRuntime: FATAL EXCEPTION: main 02-19 18:14:54.895 12520 12520 E AndroidRuntime: Process: com.completevirtualsolutions.eKnowtify, PID: 12520 02-19 18:14:54.895 12520 12520 E AndroidRuntime: android.content.res.Resources$NotFoundException: Resource ID #0x0 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at android.content.res.Resources.getValue(Resources.java:2558) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:2001) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:1987) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:1961) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at org.apache.cordova.inappbrowser.InAppBrowser.run(InAppBrowser.java:606) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at android.app.Activity.runOnUiThread(Activity.java:6035) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at org.apache.cordova.inappbrowser.InAppBrowser.showWebPage(InAppBrowser.java:779) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at org.apache.cordova.inappbrowser.InAppBrowser.run(InAppBrowser.java:198) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at android.os.Looper.loop(Looper.java:158) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7225) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 02-19 18:14:54.895 12520 12520 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 02-19 18:14:54.975 1476 12638 E android.os.Debug: ro.product_ship = true 02-19 18:14:54.975 1476 12638 E android.os.Debug: ro.debug_level = 0x4f4c 02-19 18:14:54.975 1476 12638 E android.os.Debug: sys.mobilecare.preload = false
尝试重新安装 cordova-plugin-inappbrowser 插件:
cordova plugin rm cordova-plugin-inappbrowser
cordova plugin add cordova-plugin-inappbrowser
在HTML我更喜欢:
<a class="item item-icon-left" href="javascript:window.open('https://www.facebook.com/pimpolhoprodutos', '_system');">
<i class="icon ion-social-facebook"></i>
Facebook
</a>
希望我的回答对您有所帮助:
<a href="https://www.google.com" onclick="window.open(this.href, '_blank'); return false;">Google</a>