跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 爱奇艺 PC 网页端 播放广告时,是怎么检测到我把它放到了后台的?
未分類
10 11 月 2020

爱奇艺 PC 网页端 播放广告时,是怎么检测到我把它放到了后台的?

爱奇艺 PC 网页端 播放广告时,是怎么检测到我把它放到了后台的?

資深大佬 : thefack 1

环境是 Windows10 20h2,用的 Chrome 86,已经暂停了广告拦截器扩展

当网页不可见时,广告倒计时就停止减 1 了(虽然声音表示广告暂时还在继续,但是播放几秒后就不继续播放广告了,切回去,视频区域为黑屏状态)

然后我用扩展想屏蔽对网页可见性的检测,但是没有效果。请问还有什么原因吗?

扩展的的主要代码:

!function () {   // 需在 网页 js 环境中运行的代码   let code = function () {     // visibilityState 、hidden 状态     Object.defineProperty(document, 'visibilityState', {       configurable: false,       writable: false,       value: 'visible',     });      Object.defineProperty(document, 'hidden', {       configurable: false,       writable: false,       value: false,     });   // 拦截检测可行性的事件     for (let eventName of ["visibilitychange", "webkitvisibilitychange"]) {       window.addEventListener(eventName, function handle(e) {         e.stopImmediatePropagation();         e.preventDefault();       }, true);     }   };    // 嵌入 js 代码   let script = document.createElement('script');   script.textContent = '(' + code + ')()';   (document.head || document.documentElement).appendChild(script);   script.remove(); }(); 

大佬有話說 (5)

  • 資深大佬 : greed1is9good

    不用后台,失去焦点就停了吧

  • 資深大佬 : hfJ433

    芒果视频点击暂停视频就会自动变成广告画面,恶心的不行。

  • 資深大佬 : ysc3839

    onblur?

  • 資深大佬 : happylty

    焦点检测

  • 主 資深大佬 : thefack

    @greed1is9good
    @hfJ433
    @ysc3839
    @happylty
    谢谢大家,我扩展的问题,已解决

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具