检查 iPhone 和 iPad 设备上 Safari 浏览器中的 Javascript“oncontextmenu”事件支持

问题描述 投票:0回答:0

我们都知道,Apple决定让Safari竞争令人垂涎的“创意浏览器”奖(取代已不复存在的Internet Explorer),在采取的众多创意和非标准解决方案中,决定“忽略”他的

iPhone
iPad 设备上有 oncontextmenu 活动,但我问你们所有人:

  1. 出于什么受虐原因,

    if( "oncontextmenu" in window )
    测试仍然在这些设备上返回阳性结果(真正的误导)?

  2. 是否有一种“干净”的方法来检查浏览器是否真正支持并触发

    oncontextmenu
    ,而不是回退到
    if( /iPad|iPhone|iPod/i.test( navigator.platform ) )
    样式解决方案?

javascript ios safari contextmenu
© www.soinside.com 2019 - 2024. All rights reserved.