从WebViewer组件中的JavaScript控制App Inventor元素

时间:2014-07-25 15:21:04

标签: javascript app-inventor

我正在使用基于App Inventor的应用程序,该应用程序在WebViewer组件中使用了大量本地HTML5和JavaScript。

是否可以从WebViewer组件中的JavaScript驱动App Inventor事件(例如屏幕关闭和打开等),反之亦然(即使用app inventor控件在WebViewer中触发JavaScript中的函数)?

1 个答案:

答案 0 :(得分:2)

建议使用Webviewer.WebViewString将信息从App Inventor传递到webviewer中的嵌入式HTML / JavaScript。

对于相反方向,您还可以使用Webviewer.WebViewStringWebviewer.PageTitle

您还可以在两个方向触发事件:

  1. 从JavaScript到App Inventor:使用Clock组件 如果WebViewStringPageTitle已更改,请检查,例如 你想传递文字" CLOSE SCREEN"或"打开另一个屏幕" 然后在App Inventor中触发该操作。

  2. 从App Inventor到JavaScript的
  3. :您将需要一个函数 JavaScript,检查WebViewString并触发一些 然后是JavaScript里面的函数。

  4. 更多信息和示例:
    How does the new property Webviewer.WebViewString work?
    Several examples, which use the WebViewString property