【发布时间】:2011-09-01 10:27:23
【问题描述】:
在 MacOS X 应用程序中,我创建了一个包含 WebView 的窗口。 WebView 在包含锚点的 html 页面上初始化: 转到谷歌。
我想点击另一个班级的链接。
很明显,一个简单的 javascript 代码就可以解决问题:document.getElementById("myLink").click();
所以,我写了应该做的那个小的 Objective-c 代码:
NSString *cmd = @"document.getElementById(\"myLink\").click();";
id result = [[attachedWebView windowScriptObject] evaluateWebScript:cmd];
if ([result isMemberOfClass:[WebUndefined class]]) {
NSLog(@"evaluation of <%@> returned WebUndefined", cmd)
但我不能让它工作。 如果有人有想法,那真的很有帮助。
【问题讨论】:
标签: javascript macos cocoa webkit webview