国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

chrome 監(jiān)聽touch類事件報(bào)錯(cuò):無法被動(dòng)偵聽事件preventDefault

sixleaves / 1327人閱讀

摘要:先上錯(cuò)誤信息一個(gè)簡(jiǎn)單的頁面只有這么段報(bào)的一個(gè)好錯(cuò)誤,真是日了狗了,一直這么寫的代碼,什么情況原來,是新版,給這個(gè)返回了,不再是清除瀏覽器默認(rèn)行為了。

先上錯(cuò)誤信息:

Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/...

一個(gè)簡(jiǎn)單的頁面只有這么段js

document.addEventListener("touchstart", function(event) {
    event.preventDefault();
}, false);

報(bào)的一個(gè)好錯(cuò)誤,真是日了狗了,一直這么寫的代碼,什么情況?
原來,是新版chrome,給這個(gè)preventDefault返回了naive,不再是清除瀏覽器默認(rèn)行為了。
那這怎么搞?
現(xiàn)在mdn上搜索一番:
event.cancelable 瀏覽器默認(rèn)行為是否可以被禁用
event.defaultPrevented 瀏覽器默認(rèn)行為是否已經(jīng)被禁用
好像mdn上的event.preventDefault()方法還沒更新到最新
那這就可以解決問題了,如果event.cancelable=false,是什么意思?不讓開發(fā)者主動(dòng)去禁用么?
但是event.defaultPrevented也是false,這個(gè)又怎么說?明明是沒有清除默認(rèn)行為,卻又禁止清除默認(rèn)行為!!!

好吧,我是一個(gè)渺小的開發(fā)者,我只能該自己的代碼:

document.addEventListener("touchstart", function(event) {
    // 判斷默認(rèn)行為是否可以被禁用
    if (event.cancelable) {
        // 判斷默認(rèn)行為是否已經(jīng)被禁用
        if (!event.defaultPrevented) {
            event.preventDefault();
        }
    }
}, false);

本人資歷尚淺,無法給各大社區(qū)提這個(gè)小意見

不過,這樣一來,好像不用我們?cè)谑謩?dòng)清除默認(rèn)行為了

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/91141.html

相關(guān)文章

  • Passive Event Listeners——讓頁面滑動(dòng)更加流暢的新特性

    摘要:這是因?yàn)榘姹疽院螅黾恿诵碌氖录东@機(jī)制就是告訴前頁面內(nèi)的事件監(jiān)聽器內(nèi)部是否會(huì)調(diào)用函數(shù)來阻止事件的默認(rèn)行為,以便瀏覽器根據(jù)這個(gè)信息更好地做出決策來優(yōu)化頁面性能。 Passive Event Listeners - 被動(dòng)事件監(jiān)聽器 在寫webapp頁面的時(shí)候,Chrome 提醒  [Violation] Added non-passive event listener to a scro...

    XanaHopper 評(píng)論0 收藏0
  • 阻止微信瀏覽器下拉滑動(dòng)效果(ios11.3 橡皮筋效果)

    摘要:一前言瀏覽器在移動(dòng)端有一個(gè)默認(rèn)觸摸滾動(dòng)的效果,讓我們感觸最深的莫過于微信瀏覽器里面,下拉時(shí)自帶橡皮筋的效果。二解釋微信在端和端使用的不是同樣的瀏覽器內(nèi)核版微信瀏覽器瀏覽器內(nèi)核相當(dāng)于使用的版微信瀏覽器相當(dāng)于使用的所以下面分別使用和來分析。 在升級(jí)到 ios11.3 系統(tǒng)后,發(fā)現(xiàn)之前阻止頁面滾動(dòng)的代碼e.preventDefault代碼失效了。于是自己折騰了一番,找到了解決辦法,分享給大家...

    cangck_X 評(píng)論0 收藏0
  • Lighthouse的使用與Google的移動(dòng)端最佳實(shí)踐

    摘要:當(dāng)一個(gè)按鈕沒有名字時(shí),屏幕閱讀器會(huì)宣布按鈕。雖然每個(gè)元素的目的對(duì)于有視覺的用戶來說可能是顯而易見的,但對(duì)于依靠屏幕閱讀器的用戶來說并非如此。屏幕閱讀器使視覺障礙的用戶能夠通過將文本內(nèi)容轉(zhuǎn)換為可以使用的表格如合成語音或盲文來使用您的網(wǎng)站。 Lighthouse是一個(gè)Google開源的自動(dòng)化工具,主要用于改進(jìn)網(wǎng)絡(luò)應(yīng)用(移動(dòng)端)的質(zhì)量。目前測(cè)試項(xiàng)包括頁面性能、PWA、可訪問性(無障礙)、最佳...

    ccj659 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<