我userscript具有下面的代码提取脚本标记
var scrpt=document.getElementsByTagName('script');
我包括在此要知道每一页我访问的脚本数量。
这对一些网站正常工作,但对于一些网站,我没有得到所有的脚本。我在firefox和chrome中安装了用户脚本,问题是两个浏览器中同一站点的脚本数量不同。
例如,当我访问此链接Help extracting text from html tag with Java and Regex
我得到在Firefox的脚本数为:17个中和铬:15
但是当我查看网页的源文件有22个脚本标签
请帮我解决这个问题。我甚至试过document.scripts
但我仍然得到相同的结果。
我能知道为什么会这样
也许这些其他脚本标记稍后创建。考虑到脚本标记生成可以是动态的,并且从浏览器到浏览器不同,从执行到执行。如..一个博客软件,可以列出的所有文章中创建的每一个新的脚本“像在Facebook中”按钮。 – Tei 2012-04-03 11:34:34