0
A
回答
0
調用窗口變量基本上給你一個從裏面的所有內容概述。我想,如果你想知道它目前有多少功能,包括你可以這樣做:
Object.keys(window).length; //or just Object.keys for the names
。如果新的功能被加入到窗口對象知道需要知道他們在那裏凡在按鍵的數量包括或只是通過了解靜態數字。僅舉一些例子。這裏在stackoverflow窗口對象只包含246個鍵。然而,像谷歌這樣的東西我計算了1597個鍵。所以它真的取決於你使用的應用程序。
所以你可以做的是編寫一個函數,檢查鍵的數量是否增加,以及何時發生鍵取出鍵並將其移動到函數內的數組中。
這就是我從你的問題中得到的。
0
我認爲你正在尋找Mutation Observers。有了它們,您可以偵聽新添加或刪除的DOM元素。我相信你也會收到屬性和文字變化的通知。
以下是關於它們的簡短文章的鏈接。 Mutation Observers
希望這會有所幫助!
0
假設您有兩個單獨的選項卡。一個不添加任何東西到窗口(這是很難找到),一個已添加一些屬性。
已經打開。
在乾淨的做: a = Object.keys(window);
JSON.stringify(a);
複製的結果並移動到增加了一些屬性窗口中的選項卡。然後做a = JSON.parse(<Ctrl + v>)
和b = Object.keys(window)
最後: c = b.filter(p=>a.indexOf(p)=== -1)
現在c
包含已經加入到由該標籤窗口對象的所有屬性的名稱;
HOT TIP: Firefox的開發版做,默認情況下: a screenshot of how it works 注意window
的默認屬性不同屬性分開(稱爲[default properties
])
相關問題
- 1. 如何將jQuery UI代碼添加到ASP.NET Web窗體頁面?
- 2. vbs,如何添加一些代碼到當前的代碼?
- 3. 如何知道彙編代碼中的當前進位標誌?
- 4. 如何將類中的對象添加到實例化窗口?
- 5. 向窗口對象添加角度的代碼行在哪裏?
- 6. 如何在代碼中將形狀添加到WPF窗口?
- 7. 如何加載關於當前頁面的特定代碼?
- 8. 如何添加原型只要我下面的代碼添加到我的html頁面對象
- 9. 如何知道加載的窗口是Firefox Electrolysis窗口
- 10. PHP - 我如何知道它當前的頁面名稱?
- 11. 如何在當前的GUI窗口MATLAB中添加waitbar?
- 12. 父窗口點擊時,如何在父窗口前面添加父窗口
- 13. 如何獲取在jqModal窗口中加載的外部頁面的當前URL?
- 14. 如何在新窗口中打開當前頁面
- 15. 如何找到打開「添加書籤」窗口的Firefox代碼?
- 16. rails代碼中的當前對象
- 17. 打開的窗口添加鉻擴展當頁面加載
- 18. 如何使用WPF中的代碼添加頁面到框架
- 19. 如何從代碼隱藏添加到頁面的html中?
- 20. 如何從asp.net獲取當前頁面源代碼頁面
- 21. 如何在GridView中的頁碼前添加頁面標題
- 22. 如何獲取當前頁面的所有子窗口WPF
- 23. 如何使用我的當前Python代碼的GUI /窗口?
- 24. 如何將類當前/活動添加到指向當前頁面的鏈接?
- 25. 如何知道當前頁面是來自Forward還是Back,Ionic2
- 26. 如何在我的HTML頁面中添加彈出窗口
- 27. 如何從當前頁面的HTML代碼中的POST方法
- 28. 如何知道當前PC
- 29. 如何將寬度添加到代碼中的對象?
- 30. 如何將相同的代碼添加到多個對象中
相關或https的副本:// stackoverflow.com/questions/17276206/list-all-js-global-variables-used-by-site-not-all-defined? – xadhix