Javascript 禁用UIWebView中的图像选择
我有一个加载了图像的UIWebView,当我点击图像时,有时它在图像/图像边框上有一个浅灰色高亮显示。我如何在单击/点击图像时禁用此功能?是否必须通过javascript执行此操作?如果图像是链接,下面的函数可能会有所帮助Javascript 禁用UIWebView中的图像选择,javascript,iphone,objective-c,ipad,uiwebview,Javascript,Iphone,Objective C,Ipad,Uiwebview,我有一个加载了图像的UIWebView,当我点击图像时,有时它在图像/图像边框上有一个浅灰色高亮显示。我如何在单击/点击图像时禁用此功能?是否必须通过javascript执行此操作?如果图像是链接,下面的函数可能会有所帮助 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigati
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return NO;
}
您还可以查看此函数
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
return NO;
}
您可以在js中尝试此功能: document.documentElement.style.webkitTapHighlightColor=“rgba(0,0,0)”;
document.documentElement.style.webkitTouchCallout=“无” 如果您只想禁用链接
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
return NO;
}
return YES;
}
除了图像,您是否需要在webview的任何部分进行用户交互?是的,我实际上需要用户交互。。我只是不想在按下图像时出现灰色阴影,这不是我想要的。。我已经这样做了,所以它不会打开链接。我想要的是禁用当我点击图像时发生的选择。。单击图像时看到的灰色阴影帧