【问题标题】:webview javascript event notificationwebview javascript事件通知
【发布时间】:2012-02-13 07:52:44
【问题描述】:

在我的可可应用程序中,我有一个小的网络视图。它运行一些 javascript,有没有办法可以在按下按钮时通知我?还是触发了一些javascript函数?

谢谢

【问题讨论】:

    标签: javascript objective-c cocoa uiwebview webview


    【解决方案1】:

    如果您谈论的是 UIWebViews(正如您在标签中指出的那样):不,没有直接的方法可以从 UIWebView 内部调用 Objective-C 代码。

    但是,您可以使用 stringByEvaluatingJavaScriptFromString: 并轮询更改。示例:如果你想在某个全局 JS 变量发生变化时得到通知,你可以使用

    NSString *variableContent = [webView stringByEvaluatingJavaScriptFromString:@"myGlobalVariable"];
    

    从重复计时器调用此代码,存储检索到的内容并在内容更改时执行您的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多