Javascript 用Chrome Devtools open重新加载Hulu会导致奇怪的行为
背景:我正在尝试为Hulu创建一个chrome扩展。现在,我所关心的只是从DOM中获取喜剧类型电影/节目的标题 Prereq重新创建这个问题:我觉得说这个很糟糕,但是Hulu订阅。如果不登录,我似乎无法重新创建它 重新创建问题的步骤:Javascript 用Chrome Devtools open重新加载Hulu会导致奇怪的行为,javascript,google-chrome-extension,google-chrome-devtools,Javascript,Google Chrome Extension,Google Chrome Devtools,背景:我正在尝试为Hulu创建一个chrome扩展。现在,我所关心的只是从DOM中获取喜剧类型电影/节目的标题 Prereq重新创建这个问题:我觉得说这个很糟糕,但是Hulu订阅。如果不登录,我似乎无法重新创建它 重新创建问题的步骤: 登录后导航到 打开开发工具 在控制台中输入以下内容: 上面应该打印一个大于0的数字,基本上只是抓取了ID中带有“title”的所有链接。我以后可能会也可能不会采用更好的方法,只是暂时玩玩而已 在Devtools打开时刷新页面 再次输入上述代码段。现在,您将注
- 登录后导航到李>
- 打开开发工具
- 在控制台中输入以下内容:
- 上面应该打印一个大于0的数字,基本上只是抓取了ID中带有“title”的所有链接。我以后可能会也可能不会采用更好的方法,只是暂时玩玩而已李>
- 在Devtools打开时刷新页面
- 再次输入上述代码段。现在,您将注意到0个选定元素。由于某些原因,页面的外观和感觉也会发生变化李>
任何关于为什么会发生这种情况的线索都将不胜感激。任何关于更好地获取所有标题的建议也都将非常受欢迎!谢谢:)几乎立刻意识到了我的愚蠢,devtools默认为响应视图,这一定是愚弄了Hulu,使其认为我试图通过移动/平板设备访问内容。切换到笔记本电脑设备后不会发生此错误
const showLinks = [...document.getElementsByTagName("a")].filter(x => x.id.includes("title"));
console.log(showLinks);