我WebView在 Android 上有一个应用程序,我想从仅使用的资源中获取数据HTTP。为此,我使用XMLHttpRequestJavaScript 中的 API。
当我从任何其他获取数据时HTTPS-resource,一切正常。但HTTP从来没有起作用。我该如何解决这个问题?
有什么办法允许HTTP-connections使用JavaScript吗?
我正在尝试从android和iOS Swift(WKWebview)中调用函数javascript。
对于Android:
public class WebAppInterface {
WebAppInterface(Context c) {
mContext = c;
}
@JavascriptInterface
public void postMessage(String message) {
Log.v(TAG, "message ----"+message);
Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show();
}
}
webView.addJavascriptInterface(new WebAppInterface(mContext), "appInterface");
Run Code Online (Sandbox Code Playgroud)
Android的JavaScript调用:
window.appInterface.postMessage("Hello);
Run Code Online (Sandbox Code Playgroud)
iOS的Java语言调用:
window.webkit.messageHandlers.appInterafce.postMeesage("Hello");
Run Code Online (Sandbox Code Playgroud)
因此,我们在这里从javascriptfor android和发出不同的调用iOS。是否有可能调用函数在这两个android和iOS一个单一的方式?
谢谢。