我们都知道,Apple决定让Safari竞争令人垂涎的“创意浏览器”奖(取代已不复存在的Internet Explorer),在采取的众多创意和非标准解决方案中,决定“忽略”他的
iPhone和 iPad 设备上有
oncontextmenu
活动,但我问你们所有人:
出于什么受虐原因,
if( "oncontextmenu" in window )
测试仍然在这些设备上返回阳性结果(真正的误导)?
是否有一种“干净”的方法来检查浏览器是否真正支持并触发
oncontextmenu
,而不是回退到if( /iPad|iPhone|iPod/i.test( navigator.platform ) )
样式解决方案?