【问题标题】:evaluateJavaScript in a WKWebView's iframe?在 WKWebView 的 iframe 中评估 JavaScript?
【发布时间】:2017-02-16 19:45:27
【问题描述】:

我已成功设置 WKWebView ScriptMessageHandler 以从我的 webview 中接收消息。然后我使用evaluateJavaScript 将响应发送回网络视图。当一切都在视图的主框架上执行时,这可以正常工作。

但是,当我尝试在 iFrame 中执行此操作时,我遇到了困难。我仍然在消息处理程序中收到消息(完整的 WKFrameInfo 告诉我它来自哪里)但我找不到任何方法来运行 evalateJavaScript 以该帧为目标。我可以在我评估的 JavaScript 中使用window.frames hack,但如果 iFrame 的来源与父框架不同,那么我将遇到跨域错误。

有什么方法可以在 WKWebview 中识别一个框架,并在其上评估 JS 吗?

【问题讨论】:

    标签: javascript ios wkwebview


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2015-01-02
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多