【问题标题】:Reloading Hulu with Chrome Devtools open causes strange behavior打开 Chrome Devtools 重新加载 Hulu 会导致奇怪的行为
【发布时间】:2020-03-06 21:59:08
【问题描述】:

背景:我正在尝试为 Hulu 创建一个 chrome 扩展。目前,我所关心的只是从 DOM 中获取喜剧类型的电影/节目的标题。

重新创建问题的先决条件:我觉得这样说很糟糕,但是订阅了 Hulu。如果不登录,我似乎无法重新创建它。

重现问题的步骤:

const showLinks = [...document.getElementsByTagName("a")].filter(x => x.id.includes("title"));
console.log(showLinks);
  • 上面应该打印一个大于0的数字,基本上只是抓取了ID中带有“title”的所有链接。我以后可能会也可能不会追求更好的方法,现在只是玩玩。
  • 在打开 Devtools 的情况下刷新页面
  • 再次输入上面的代码sn-p。您现在将注意到 0 个选定元素。由于某种原因,页面的外观也会发生变化。

任何关于为什么会发生这种情况的线索将不胜感激。任何有关获取所有标题的更好方法的建议也非常受欢迎!谢谢:)

【问题讨论】:

    标签: javascript google-chrome-extension google-chrome-devtools


    【解决方案1】:

    几乎立即意识到我的愚蠢,开发工具默认为响应式视图,这一定是让 ​​Hulu 误以为我正在尝试通过移动/平板设备访问内容。切换到膝上型设备后不会出现该错误。

    【讨论】:

      猜你喜欢
      • 2015-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多