单击 Web 容器上的链接始终强制关闭应用程序



我正在使用jasonette创建一个webview/iframe/web容器,以将我的网站加载到本机应用程序(android(中。该网站加载精美,但是当我尝试单击网站中的任何链接时,它总是崩溃。

这是我的代码片段来加载网站

{
"$jason": {
"body": {
"background": {
"type": "html",
"url": "https://stackoverflow.com/",
"action": {
"type": "$default"
}
}
}
}
}

它有什么不正确的? 有没有办法调试 Web 容器中的错误?

编辑: 单击任何链接时,在 logcat 上显示以下消息: W/JasonParser: processTask : java.lang.NullPointerException: Try to invoke virtual method 'com.eclipsesource.v8.V8Locker com.eclipsesource.v8.V8.getLocker((' on a null object reference

然后它崩溃了

似乎这家伙和你有同样的问题:https://github.com/jasonelle/jasonelle/issues/22

由于某种原因,该错误仅在Android Studio的调试模式下显示。生成APK并完美安装。谢谢:)

尝试将APK的发布版本安装到手机,然后检查它是否适合您。

Jasonelle 不允许网站链接、按钮和表单访问应用程序中的功能。每个页面或链接都在 .json 文件中。 您必须创建目标页面是 JSONELLE JSON 页面。 我不建议将Jsonelle用于Webcontainer,而是使用webview Android。

您还可以添加

<category android:name="android.intent.category.BROWSABLE"></category>

给你安卓清单.xml

如何路由到杰索内尔的另一个页面

{  
"type" : "label",
"text": "click here",
"style": {
"color": "black"
},
"url": "https://google.com/page.json"
}

相关内容

  • 没有找到相关文章

最新更新