`

webview点击获取图片

    博客分类:
  • ios
阅读更多
UILongPressGestureRecognizer *gs = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(p_gestureRecognizerAction:)];
    gs.numberOfTouchesRequired = 1;
    [self.view addGestureRecognizer:gs];


- (void)p_gestureRecognizerAction:(UIGestureRecognizer *)gestureRecognizer {
    
    if (gestureRecognizer.state == UIGestureRecognizerStateBegan) {
        
        CGPoint touchPoint = [gestureRecognizer locationInView:gestureRecognizer.view];
        if(self.interfaceOrientation == UIInterfaceOrientationPortrait || self.interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) {
            NSString *imgURL = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).src", touchPoint.x, touchPoint.y];
            _urlToSave = [self.webview stringByEvaluatingJavaScriptFromString:imgURL];
           NSLog(@"urlToSave :%@",_urlToSave);
        }
    }
}

 

分享到:
评论

相关推荐

    RN WebView端获取图片相册

    在这个场景中,"RN WebView端获取图片相册"是一个关键功能,允许用户从他们的设备相册中选择图片并在WebView中显示。WebView组件是一个内嵌的浏览器视图,可以加载HTML、CSS和JavaScript,为RN应用提供更丰富的交互...

    Android中实现WebView点击图片放大显示

    这样,我们就实现了WebView点击图片后,通过启动新的Activity并使用手势操作来查看大图的功能。这是一个基本的实现,你还可以根据需要添加更多功能,比如添加滑动退出查看模式、图片预加载等优化。 以上就是Android...

    android Webview读取网页里的所有图片,并实现点击放大

    本篇文章将深入探讨如何使用WebView读取网页中的所有图片,并实现点击图片放大观看的功能。 首先,我们需要理解WebView的基本用法。WebView是Android SDK中的一个类,它提供了在应用程序内嵌入网页的能力。通过加载...

    webview 点击图片事件

    当我们谈论“webview 点击图片事件”时,我们实际上是在讨论如何在用户点击WebView中的图片时,捕获这一事件并执行相应的操作,比如与JavaScript交互以获取图片数据。 WebView提供了与JavaScript交互的能力,通过`...

    webView长按点击下载图片

    总结,"webView长按点击下载图片"的实现主要包括:设置WebView加载网页,开启JavaScript支持,监听长按事件,获取长按图片的URL,以及使用`DownloadManager`进行图片下载。通过这个简单的demo,开发者可以了解到如何...

    Android webview打开相册选择图片并上传到服务器,(亲测可用)

    为了能够从`Uri`获取图片的本地路径,我们需要实现一个辅助方法: ```java private String ImageFilePathFromUri(Uri uri) { String[] filePathColumn = {MediaStore.Images.Media.DATA}; Cursor cursor = ...

    WebView上传图库图片

    在这个客户端中,我们可以覆盖`shouldOverrideUrlLoading()`方法,以便在用户点击图片上传按钮时,捕获并处理选择文件的请求。 3. **文件选择器适配**:在Android 4.4(KitKat)之前,`Intent.ACTION_GET_CONTENT`...

    ios-WebView实现网页图片获取放大.zip

    //有的图片没有点击事件 _imageArray= [webView getImgs];//获取所有图片链接 NSMutableArray *array=[[ NSMutableArray alloc] init]; for (NSString *string in _imageArray) //剔除没有规则的图集 { ...

    Webview使用外加长按图片保存

    总结起来,要实现在Android的WebView中长按图片并保存的功能,主要步骤包括:监听WebView的长按事件、判断点击的是图片、获取图片数据、保存图片到本地以及更新媒体库。在实际开发中,还要考虑到错误处理和用户体验...

    webview--长按识别二维码

    由于图片是在网页中,我们不能直接通过WebView的API获取,而是需要借助JavaScript与Java之间的交互。可以使用`addJavascriptInterface`方法暴露一个Java对象到JavaScript环境中,然后通过JavaScript执行一段代码获取...

    图片轮播(Viwepager)+(读取网络图片)+点击图片(WebView)展示_android轮播图.zip

    当图片被点击时,我们可以获取图片的URL,然后在`WebView`中加载这个URL。`WebView`是一个可以显示网页的组件,它支持JavaScript交互、网页缩放和其他网页相关的特性。 5. **WebView的使用**: 使用`WebView`需要...

    webview+html跳转activity

    - 使用`WebSettings`设置适当的渲染模式、图片加载策略等,以优化用户体验。 8. **调试WebView** - 可以开启WebView的开发者选项,通过Chrome DevTools远程调试JavaScript代码。 总结起来,"webview+html跳转...

    webview播放在线视频

    对于某些视频服务,可能需要用户手动点击才能开始播放。如果希望自动播放,可以通过JavaScript来实现。例如,使用JavaScript接口触发播放: ```java webView.addJavascriptInterface(new Object() { @...

    IOS webview 图片弹出

    例如,当用户点击图片时,JavaScript会发送一个消息到Native端,然后原生端通过`WKWebView`的API获取图片数据,最后用一个全屏的`UIImageView`或者类似`UIPresentationController`的弹出视图展示图片,同时提供缩放...

    Android下WebView中调用系统相机拍照范例

    // 创建图片文件的方法,确保文件在SD卡上 // ... } } ``` 在`createImageFile`方法中,你需要创建一个新的文件并返回它的URI,这样相机应用就可以保存照片到指定的位置。别忘了为你的应用添加`FileProvider`...

    Android点击WebView中的图片获取指定标签段的所有图片实现缩放及滑动浏览-PhotoView

    加载网页后如何捕捉网页中...获取点击的图片资源后进行图片显示,获取整个页面所有的图片; 支持查看上下一张的图片以及对图片缩放显示; 对图片进行保存; 其他:图片缓存的处理(不用每次都重新加载已查看过的图片)

    webview网站全屏显示

    为了阻止这种行为,需要重写`shouldOverrideUrlLoading()`方法,返回true表示在WebView内部处理链接点击,例如: ``` webView.setWebViewClient(new WebViewClient() { @Override public boolean ...

    Android应用源码之图片轮播(Viwepager)+(读取网络图片)+点击图片(WebView)展示.zip

    本源码实例重点展示了如何利用ViewPager实现图片轮播,并结合读取网络图片以及点击图片后在WebView中展示的完整流程。下面我们将深入探讨这些关键知识点。 首先,`ViewPager`是Android SDK中的一个组件,它允许用户...

    webView+html+Camera

    本项目就是这样一个示例,通过WebView加载HTML页面,并通过JavaScript接口调用Android的相机功能,拍完照后将图片保存并显示在网页上。 首先,我们需要在AndroidManifest.xml文件中添加使用相机的权限: ```xml `...

    安卓Android源码——图片轮播(Viwepager)+(读取网络图片)+点击图片(WebView)展示.rar

    3. **网络图片加载**:为了从互联网获取图片,项目中可能使用了如Glide、Picasso或 Fresco等第三方库进行网络图片加载。这些库能够高效地加载和缓存网络资源,避免频繁的网络请求,并提供了一种优化用户体验的方式。...

Global site tag (gtag.js) - Google Analytics