【问题标题】:WebView finishes launching Mac OSXWebView 完成启动 Mac OSX
【发布时间】:2012-06-05 20:50:56
【问题描述】:

我想知道是否可以启动javascript函数

[WebView stringByEvaluatingJavaScriptFromString:@"Next()"];

WebView 在 Mac OS X 应用程序(而不是 iOS)中完成加载后。提前致谢!

【问题讨论】:

    标签: xcode macos cocoa webview


    【解决方案1】:

    看看WebFrameLoadDelegate Protocol Reference。尤其是webView:didFinishLoadForFrame:,你应该会很感兴趣。

    【讨论】:

    • 我以前研究过。什么是框架。我试过了,但没有用。
    • - (void)webView:(WebView *)sundaypsalmody didFinishLoadForFrame:(WebFrame *)frame { stringByEvaluatingJavaScriptFromString:@"Next()"; }
    • WebFrames 实际上是 HTML 框架集或 iframe。但这在这里是任意的,因为委托方法肯定会为您需要的框架调用。大多数时候它是 [yourWebView mainFrame]。您是否在界面中声明您的类是
    • 一定要记住[theWebView setFrameLoadDelegate:delegate];也是。
    • 一个注意事项,当所有资源都加载完毕后调用此方法。这并不一定意味着 DOM 已经完全构建好了
    猜你喜欢
    • 1970-01-01
    • 2012-01-14
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2016-08-09
    相关资源
    最近更新 更多