gpt4 book ai didi

javascript - Ti.App.fireEvent - 引用错误 Ti 未定义

转载 作者:行者123 更新时间:2023-12-02 18:55:56 28 4
gpt4 key购买 nike

我有这个简单的 Titanium js 脚本。

app.js

var win = Ti.UI.createWindow();
var webview = Ti.UI.createWebView({
url: 'logging.html'
});
webview.addEventListener('help',function(){
alert('help');
});
win.add(webview);
win.open();

日志记录.html

<html>
<body>
<a onclick="Ti.App.fireEvent('help')">Help</a>
</body>
</html>

当我单击“帮助”链接时,控制台会显示引用错误:Ti 未定义

我也尝试用钛更换钛,但同样的错误。

------------- 编辑 ----------

此错误仅出现在网络浏览器中。 iOS 运行完美。但是

当titanium studio编译Web移动项目时,我可以看到titanium.js和TI/*文件夹,所以我猜它无法加载Ti对象。谁能解释一下为什么?

最佳答案

我找到了解决办法!

只需将下面的简单脚本添加到您的所有 html 页面即可

var Ti = window.parent.Ti

玩得开心!

编辑:

从 sdk 版本 3.0.2GA 开始,我猜他们修复了它。现在它无需该 hack 即可调用 Ti sdk!**

关于javascript - Ti.App.fireEvent - 引用错误 Ti 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15368543/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com