我的 Titanium 应用程序中有一个 webview,当我要求它检查变量的类型时,它返回一个空字符串。本练习的重点是确定页面上是否存在以不同形式重新加载自身的函数。
var hasAuth = self.registerView.evalJS("typeof authenticate;")
这在 iOS 中运行良好,实际上在 Android 中也适用于许多场合。然而在 Android 上,它有时会返回虚无,表示为“未定义”。
PS:不,问题不在于在 javascript 字符串中包含“return”。Titanium 会为您做到这一点,如果您也这样做,它会导致错误。