【问题标题】:UIWebView javascript interfaceUIWebView javascript接口
【发布时间】:2013-05-07 12:26:58
【问题描述】:

在 Android 中,我可以通过以下方式添加 javascript 界面并从 WebView 中检索参数: 例如我有 javascript:

function showAndroidToast(toast) {
  Android.showToast(toast);
}  

添加这个接口我可以检索参数:

webView.addJavascriptInterface(new WebAppInterface(this), "Android");

 @JavascriptInterface
 public void showToast(String toast) {
     Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
 }

iOS 中是否有任何等价物。我有一个调用 javascript 的按钮。我需要在按钮点击时获取参数。

【问题讨论】:

    标签: javascript android ios webview


    【解决方案1】:

    【讨论】:

    • 没有帮助我。无法更改 JavaScript。但我已经以其他方式解决了这个问题。在 shouldStartLoadingWithRequest 中,我们可以检查 navigationType 是否为 FormSubmitted 并获取 request.HTTPBody(所有参数都存储在这里)
    • inc 你能详细说明你是怎么做到的吗?
    • INC 请帮助我更详细地了解您的解决方案。在将 Android 应用程序移植到 iOS 应用程序时,我面临着完全相同的挑战。
    猜你喜欢
    • 1970-01-01
    • 2016-11-06
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多