单击 Web 容器上的 link 总是强制关闭应用程序
Clicking link on web container always force close the app
我正在使用 jasonette 创建一个 webview/iframe/web 容器来将我的网站加载到本机应用程序 (android)。该网站加载精美,但不知何故,当我尝试单击网站中的任何 link 时,它总是崩溃。
这是我加载网站的代码片段
{
"$jason": {
"body": {
"background": {
"type": "html",
"url": "https://whosebug.com/",
"action": {
"type": "$default"
}
}
}
}
}
它有什么不正确的地方?有没有办法调试 Web 容器中的错误?
编辑:
单击任何 link 时,在 logcat 上显示此消息:
W/JasonParser:processTask:java.lang.NullPointerException:尝试在空对象引用
上调用虚拟方法'com.eclipsesource.v8.V8Locker com.eclipsesource.v8.V8.getLocker()'
然后就崩溃了
看来这个人和你有同样的问题:https://github.com/jasonelle/jasonelle/issues/22
found the issue. for some reason, the error shows up only in Android Studio's debug mode. Generating an APK and installing that works perfectly. Thanks :)
尝试将 APK 的发布版本安装到 phone 并检查它是否适合您。
Jasonelle 不允许网站 links、按钮和表单在应用程序中运行。每个页面或 link 都在一个 .json 文件中。
您必须创建目标页面是 jsonelle json 页面。
我不建议将 Jsonelle 用于 webcontainer,而是查看 webview android.
您还可以添加
<category android:name="android.intent.category.BROWSABLE"></category>
给你AndroidManifest.xml
如何在 jasonelle 中路由到另一个页面
{
"type" : "label",
"text": "click here",
"style": {
"color": "black"
},
"url": "https://google.com/page.json"
}
我正在使用 jasonette 创建一个 webview/iframe/web 容器来将我的网站加载到本机应用程序 (android)。该网站加载精美,但不知何故,当我尝试单击网站中的任何 link 时,它总是崩溃。
这是我加载网站的代码片段
{
"$jason": {
"body": {
"background": {
"type": "html",
"url": "https://whosebug.com/",
"action": {
"type": "$default"
}
}
}
}
}
它有什么不正确的地方?有没有办法调试 Web 容器中的错误?
编辑: 单击任何 link 时,在 logcat 上显示此消息: W/JasonParser:processTask:java.lang.NullPointerException:尝试在空对象引用
上调用虚拟方法'com.eclipsesource.v8.V8Locker com.eclipsesource.v8.V8.getLocker()'然后就崩溃了
看来这个人和你有同样的问题:https://github.com/jasonelle/jasonelle/issues/22
found the issue. for some reason, the error shows up only in Android Studio's debug mode. Generating an APK and installing that works perfectly. Thanks :)
尝试将 APK 的发布版本安装到 phone 并检查它是否适合您。
Jasonelle 不允许网站 links、按钮和表单在应用程序中运行。每个页面或 link 都在一个 .json 文件中。 您必须创建目标页面是 jsonelle json 页面。 我不建议将 Jsonelle 用于 webcontainer,而是查看 webview android.
您还可以添加
<category android:name="android.intent.category.BROWSABLE"></category>
给你AndroidManifest.xml
如何在 jasonelle 中路由到另一个页面
{
"type" : "label",
"text": "click here",
"style": {
"color": "black"
},
"url": "https://google.com/page.json"
}