Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在youtube上查找打开的图形标记_Javascript_Youtube - Fatal编程技术网

Javascript 在youtube上查找打开的图形标记

Javascript 在youtube上查找打开的图形标记,javascript,youtube,Javascript,Youtube,如果og:video:tag包含“传奇联盟”,我正在编写一个Tampermonkey脚本来隐藏youtube上的相关视频 当我使用Open Graph调试器()时,它会找到许多标记(og:video:url,og:video:width,og:video:tag,…),但当我在DOM中搜索时,我找不到这些元素中的任何一个 我尝试过禁用我所有的扩展,从一个干净的配置文件,从隐姓埋名以及使用一个开放的图形扩展,但我仍然找不到标签 其他一些尝试: $('[property="og:type"]') =

如果
og:video:tag
包含“传奇联盟”,我正在编写一个Tampermonkey脚本来隐藏youtube上的相关视频

当我使用Open Graph调试器()时,它会找到许多标记(
og:video:url
og:video:width
og:video:tag
,…),但当我在DOM中搜索时,我找不到这些元素中的任何一个

我尝试过禁用我所有的扩展,从一个干净的配置文件,从隐姓埋名以及使用一个开放的图形扩展,但我仍然找不到标签

其他一些尝试:

$('[property="og:type"]') => null.

document.getElementsByTagName('meta') => two unrelated tags.

仅当
userAgent

facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
或者(我在测试中使用了这个)

您可以通过向带有这些用户代理的DevTools添加新设备来测试这些功能。我不确定您是否要使用这些标记,但您有两种选择:

  • 如果有用于查找这些标记的后端处理器,则可以将用户代理切换到相应的后端处理器
  • 如果您正在使用浏览器扩展,您应该设置一个代理来执行上述操作。发送视频永久链接并返回标记对象

实际上,用户代理头是关键。然而,它不一定是Facebook的。下面的一个也适用:“Mozilla/5.0(兼容;MySupeTool)”
facebookexternalhit/1.1