Javascript Tianium应用程序与远程webview之间的通信

Javascript Tianium应用程序与远程webview之间的通信,javascript,webview,titanium,appcelerator,Javascript,Webview,Titanium,Appcelerator,我想在远程webview中调用onload函数,现在我有以下代码: index.xml: <Alloy> <Tab title="Livestream" onClick="initialize"> <Window> <WebView id="webview" url="http://urltowebsite.com"/> </Window> </Tab> </Alloy> 在

我想在远程webview中调用onload函数,现在我有以下代码:

index.xml:

<Alloy>
  <Tab title="Livestream" onClick="initialize">
    <Window>
       <WebView id="webview" url="http://urltowebsite.com"/>
   </Window>
  </Tab>
</Alloy>
在远程webview的index.html中:

<script type="text/javascript">
  function foo(data) {
    alert(data);
  }
</script>

函数foo(数据){
警报(数据);
}
当视图加载到应用程序的webview中时,不会发生任何事情


提前谢谢

传递参数的方式是错误的。下面是将参数发送到webview的正确方法

$.webview.addEventListener('load', function(){
    var data = "Hello world!";
    $.webview.evalJS('foo(\'' + data + '\')');
});
试试这个。在这种情况下,它应该起作用

$.webview.addEventListener('load', function(){
    var data = "Hello world!";
    $.webview.evalJS('foo(\'' + data + '\')');
});