youtube <video>元素在firefox内容中总是空出来的

时间:2016-02-24 17:14:19

标签: javascript firefox firefox-addon-sdk

main.js

highLevelTab.attach({
  contentScriptFile: "./yt-controls.js"
});

/data/yt-controls.js

window.addEventListener("load", function(e) {
  var video = window.document.getElementsByTagName("video");
  console.log(video);
});

video出现为{"0":{}}。我是否需要将其注入页面脚本以获取实际值?

1 个答案:

答案 0 :(得分:0)

事实证明,您可以使用firefox中的unsafeWindow按原样访问该页面,在页面上的所有脚本与其混淆后,详细here。所以,

window.addEventListener("load", function(e) {
  var video = unsafeWindow.document.getElementsByTagName("video");
  console.log(video);
});