从Fancybrowser示例开始,我写了一个小脚本播放器 点击Web表单等,填写字段,点击下一步等。
问题。我发现evaluateJavascript()在第一次调用时失败了 比'var x =“某事”更复杂; 换句话说,任何函数定义,任何复杂的东西都不会起作用。
显然,脚本评估引擎处于某种奇怪的状态。唯一的办法 我发现它清除它是发送一个错误的javascript字符串'语法错误;'它。 它失败了运行那个简单的javascript,但至少它清除了它的状态。接下来 脚本运行成功,解析复杂文件。
这里有什么事?我讨厌向WebKit发送垃圾以使其正常工作。