当前位置: 首页 > 知识库问答 >
问题:

前端 - 华为手机自带浏览器在web网页中对长按保存无法禁止?

颛孙航
2023-11-10

在最近的开发过程中,遇到一个问题,在实现拖动图片(img标签)时,如果未拖动而长按图片,会触发保存功能。在对标签进行CSS设置以后,其他的浏览器都已禁止了长按保存功能,现在只留下华为自带的浏览器还存在长按保存的功能。

-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;

共有1个答案

慕意致
2023-11-10

可能是你这个测试机的浏览器版本内核比较低,不支持这个属性,有几种方案

  • 可以尝试img统一用background实现
  • img上面加一层透明遮罩
  • pointer-events:none; img加上这个属性,禁用所有点击事件
 类似资料:
  • 所谓浏览器缓存,是指当第一次访问网页时,浏览器会将这些网页缓存到本地,当下一次再访问这些被缓存的网页时,浏览器就会直接从本地读取这些网页的内容,而无需再从网络上获取。 虽然浏览器提供的缓存功能可以有效地提高网页的装载速度,但对于某些需要实时更新的网页,这种缓存机制就会影响网页的正常显示。幸好在HTTP响应消息头中提供了三个字段可以关闭客户端浏览器的缓存功能。下面三条语句分别使用这三个字段来关闭浏览

  • A ) 网址列 B ) (取消)/(重新加载) 轻触图标可取消网页加载,或将开启中的网页更新为最新的内容。 C ) (SSL网页显示中) 开启SSL网页时会显示此图标。 D ) (网络过滤服务使用中) 使用封锁有害网站的网络过滤服务时会显示此图标。 E ) (前进)/(返回)/(窗口)/(搜索)/(书签) 当游戏或(视频影像)启动时若启动浏览器,内容显示可能会有部分限制。 输入网址(URL) 1.

  • 概述 操作方法 存入/读取数据 清除数据 遍历操作 storage事件 参考链接 概述 这个API的作用是,使得网页可以在浏览器端储存数据。它分成两类:sessionStorage和localStorage。 sessionStorage保存的数据用于浏览器的一次会话,当会话结束(通常是该窗口关闭),数据被清空;localStorage保存的数据长期存在,下一次访问该网站的时候,网页可以直接读取以

  • 如何检查网页是否已被手机浏览器或电脑浏览器打开。我试过这个: 但它给出了这些类型的结果: 对于Fedora Firefox浏览器:Mozilla/5.0(X11;Linux i686;rv:13.0)Gecko/20100101 Firefox/13.0 从以上两个结果中,我无法区分网页是被手机还是电脑访问的。我该怎么做? 如果我能在Java做到这一点,那就太好了。

  • 在网页中,用视频做背景,遇到各种手机厂商自定义浏览器的行为怎么处理( 我只是想让他在背景播放,但是可能会被全屏 ) 其中iPhone的还能找到文档可以关掉,但是其他的手机又不遵循这个标准。

  • 我有一个Spring Boot REST API。由于安全策略,我需要为浏览器访问的endpoint启用CSRF保护。但是,非浏览器也可以访问此API。有没有一种方法可以创建两组endpoint,一个只能由启用CSRF的浏览器访问,另一个只能由禁用CSRF的非浏览器访问?