WebKit怪癖

2021-02-17 20:33:10

*即使被告知,也以任何方式使用本软件

//禁用tv.naver.com子域的怪癖,以便能够在视频上模拟悬停。

//禁用mail.naver.com子域的怪癖,以便能够点击邮件主题。

// FIXME:也许应该针对" m禁用此怪癖。所有站点上的子域?这些通常是不需要鼠标事件的移动网站。

//当平移Amazon产品图片时,我们要么触摸#magnifierLens元素

//在Google Maps上,我们希望将模拟鼠标事件限制为拖动允许进入街景的小矮人。

//我们想将模拟鼠标事件限制为< div id =" paneContainer">下的元素以便对列进行重新排序和选择多个单元格。

//我们在“退出”过程中使窗口调整大小事件静音。 nytimes.com上的快照序列

//我们在回溯期间将MediaQueryList的更改事件静音twitter.com上的快照序列

//我们开始在r250437中缓存此类内容,但不幸的是vimeo.com内容当前不兼容

//因为它在导航时将其主体的不透明度更改为0,并且无法恢复原始的不透明度

//从后退/前进缓存返回时(例如,在' pageshow'事件处理程序中)。参见< rdar:// problem / 56996057>。

//通过提供" Cache-Control:no-store"来绕过后退/前进缓存的Google文档通过HTTPS。

//我们开始在r250437中缓存此类内容,但不幸的是Google Docs索引页面目前不兼容

//因为导航离开并失败时,它会在页面上放置一个覆盖(具有类" docs-homescreen-freeze-el-full")

//从后退/前进缓存返回时将其删除(例如,在' pageshow'事件处理程序中)。参见< rdar:// problem / 57670064>。

// //请注意,由于托管了G Suite应用,因此不会检查docs.google.com托管。

//延迟' mapbox-gl.js' bungalow.com上的脚本导致脚本进入错误状态(rdar:// problem / 61658940)。

//在缩小到适合的大小后,页面的边缘是否大多缺少内容。

静态NeverDestroyed< UserScript> kinjaLoginUserScript {" function triggerLoginForm(){让elements = document.getElementsByClassName(' js_header-userbutton'); if(elements&& elements [0]){elements [0] .click(); clearInterval(interval); let interval = setInterval(triggerLoginForm,200); ",URL(aboutBlankURL()),Vector< String>(),Vector< String>(),UserScriptInjectionTime :: DocumentEnd,UserContentInjectedFrames :: InjectInTopFrameOnly,WaitForNotificationBeforeInjecting :: Yes};

静态NeverDestroyed< UserScript> BBCUserScript {"函数triggerRedirect(){document.location.href = \" https://www.bbc.co.uk/sounds/player/bbc_world_service \&#34 ;; } window.addEventListener(' load&#39 ;, function(){triggerRedirect();})&#34 ;, URL(aboutBlankURL()),Vector< String>(),Vector< String>(), UserScriptInjectionTime :: DocumentEnd,UserContentInjectedFrames :: InjectInTopFrameOnly,WaitForNotificationBeforeInjecting :: Yes};

//`webkitEnterFullscreen`,并在返回false时立即退出全屏显示。 r262456更改了HTMLMediaPlayer状态 //机器,这样`webkitDisplayingFullscreen`不会返回true,直到在 // MLB.com在:backdrop伪元素上设置了黑色背景色,WebKit尚不支持。 这 // Facebook和Twitter会天真地暂停< video> 滚动到视口之外的元素, // Twitter将删除" src" < video>的属性 滚动到视口之外的元素, //加载< video> 元素为空的" src" 不管该元素当前是否处于“画中画”模式。 //某些网站(例如wowhead.com和vimeo.com)在视频播放时未正确设置元素的样式

//在这种情况下无法全屏显示无法正常处理事件的网站。