我正在使用基于App Inventor的应用程序,该应用程序在WebViewer组件中使用了大量本地HTML5和JavaScript。
是否可以从WebViewer组件中的JavaScript驱动App Inventor事件(例如屏幕关闭和打开等),反之亦然(即使用app inventor控件在WebViewer中触发JavaScript中的函数)?
答案 0 :(得分:2)
建议使用Webviewer.WebViewString
将信息从App Inventor传递到webviewer中的嵌入式HTML / JavaScript。
对于相反方向,您还可以使用Webviewer.WebViewString
或Webviewer.PageTitle
。
您还可以在两个方向触发事件:
从JavaScript到App Inventor:使用Clock
组件
如果WebViewString
或PageTitle
已更改,请检查,例如
你想传递文字" CLOSE SCREEN"或"打开另一个屏幕"
然后在App Inventor中触发该操作。
:您将需要一个函数
JavaScript,检查WebViewString
并触发一些
然后是JavaScript里面的函数。
更多信息和示例:
How does the new property Webviewer.WebViewString work?
Several examples, which use the WebViewString property