您好有没有人知道如何使用loacal html文件修复钛webview中的这个问题?
未定义Ti
在本地html 文件中,我有
<input type="radio" name="radio" id="radio1" onclick="Ti.App.fireEvent('app:fromWebView',{ message: 'hi' });"/>
在我的钛应用文件中,我有以下代码
Ti.App.addEventListener('app:fromWebView', function(d) {
if(d.message== 'hi'){
alert('hi');
};
});
有谁知道如何解决这个问题?..
我正在使用钛 sdk 3.4.0
答案 0 :(得分:1)
应该这样工作,maby注释掉所有其他代码并尝试这个基本示例(https://wiki.appcelerator.org/display/guides2/Communication+Between+WebViews+and+Titanium):
index.js:
var win = Ti.UI.createWindow();
var webview = Ti.UI.createWebView({
url: 'test.html'
});
Ti.App.addEventListener('app:fromWebView', function(e) {
alert(e.message);
});
win.add(webview);
win.open();
的test.html:
<html>
<body onload="Ti.API.info('body loaded!');">
<button onclick="Ti.App.fireEvent('app:fromWebView', { message: 'event fired from WebView, handled in Titanium' });">fromWebView</button>
</body>
</html>