我正在为Firefox开发一个插件。在内容脚本文件中,我有一行
null
它返回{{1}}。但是,如果我在浏览器控制台中键入相同的行,我会获得范围对象?有人可以指出发生了什么以及为什么?
答案 0 :(得分:1)
默认情况下,由网页加载的附加组件和脚本加载的内容脚本彼此隔离:
您可以做的是将此脚本标记从内容脚本插入到页面中:
document.head.innerHTML = document.head.innerHTML + '<script> console.log(angular.element(document.getElementById("angularAppDiv")).scope());</script>';
查看this链接了解详情。