在iOS 7 UIWebView中使用JavaScript对象的问题

时间:2013-10-30 20:22:41

标签: javascript ios uiwebview

我正在创建一个HTML页面,在iOS 7中的UIWebView中运行。当我尝试读取JavaScript对象的属性时,它会中断。它没有崩溃或任何事情,只是没有读取财产。

这是我的JS:

var TestObject = {};
var TestObject2 = new Object();

TestObject.title = "This is the first Title";
TestObject2["title"] = "This is the second.";

alert(TestObject.title);
alert(TestObject2.title);

我尝试过小写的对象名称,在括号中传递属性,没有区别。警报读取"未定义"。此代码适用于iOS Safari,但不适用于UIWebView。

关于我做错的任何想法?

1 个答案:

答案 0 :(得分:0)

我在处理来自uiwebview的警报时遇到了数千个问题。如果我是你,我会从JS发送消息并用可可选择器捕获它。尝试使用像这样的库: https://github.com/tcoulter/jockeyjs 并显示来自uialertview的警报。