Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ios上将按钮动作捕获到javascript中?_Javascript_Html_Ios_Objective C_Webview - Fatal编程技术网

如何在ios上将按钮动作捕获到javascript中?

如何在ios上将按钮动作捕获到javascript中?,javascript,html,ios,objective-c,webview,Javascript,Html,Ios,Objective C,Webview,我在webview上添加了html页面。我想在单击按钮时捕获按钮操作。这些是我的javascript代码 <div> <input type="button" value="Hide Bottom Menu" onClick="hideBottomMenu(true)" /> </div> <script language="javascript"> function hideBottomMenu(isHide){

我在webview上添加了html页面。我想在单击按钮时捕获按钮操作。这些是我的javascript代码

<div>
    <input type="button" value="Hide Bottom Menu" onClick="hideBottomMenu(true)" />
</div>
<script language="javascript">
        function hideBottomMenu(isHide){
            Bridge.hideBottomMenu(isHide);
        }
</script>
UIWebView委托方法

-(void)webViewDidFinishLoad:(UIWebView *)webView{
    [_webView stringByEvaluatingJavaScriptFromString:@"hideBottomMenu()"];
}

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

    return YES;
}
当我单击webview上的按钮时,UIWebview委托方法(shouldStartLoadWithRequest)没有调用。我想从那里捕获按钮操作


有人能帮我吗?谢谢你,哈利尔。

你可以在这里找到一些有用的东西

但为此,您需要使用wkwebview

-(void)webViewDidFinishLoad:(UIWebView *)webView{
    [_webView stringByEvaluatingJavaScriptFromString:@"hideBottomMenu()"];
}

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

    return YES;
}