我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