Ern*_*est 6 javascript iphone uiwebview ios
我正在将编码从Android转换为iPhone,下面是从Android webview中的javascript中搜索"jb"的代码.如何在iPhone中实现代码?
webView.loadUrl(url);
webView.setWebViewClient(new AppWebViewClient ());
webView.addJavascriptInterface(new JavascriptBridge(), "jb");
final class JavascriptBridge
{
public void callback(String param){
//Generate the returnValue from the bridge
/*
String toastValue = param
Toast toast = Toast.makeText(AppHelp.this, toastValue, Toast.LENGTH_LONG);
toast.show();
*/
Log.i(TAG, param);
if (param.equals("close")) {
AppHelp.this.finish();
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我没看错的话,您想将此 Android WebView 代码转换为 iPhone。首先,创建一个 UIWebView:
UIWebView* web = [[[UIWebView alloc] init] initWithURL:@"google.com"];
Run Code Online (Sandbox Code Playgroud)
其次,您需要使用以下方法评估一些 JavaScript:
[web stringByEvaluatingJavaScriptFromString:@"JAVASCRIPT GOES HERE"];
Run Code Online (Sandbox Code Playgroud)
响应 JavaScript 函数会稍微困难一些。我不相信 iOS 上有 JavascriptBridge 的替代品。您将希望看到这个问题以供进一步参考: Can I pass a variable from a UIWebView back to my app using Javascript (or any web technology)?
归档时间: |
|
查看次数: |
7446 次 |
最近记录: |