Javascript Tianium应用程序与远程webview之间的通信
我想在远程webview中调用onload函数,现在我有以下代码: index.xml: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> 在
<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 + '\')');
});