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. 將代碼添加到Visual Studio包中的當前編輯器窗口/延伸
- 2. 如何知道彙編代碼中的當前進位標誌?
- 3. 向窗口對象添加角度的代碼行在哪裏?
- 4. 如何在代碼中將形狀添加到WPF窗口?
- 5. 如何加載關於當前頁面的特定代碼?
- 6. 如何在當前的GUI窗口MATLAB中添加waitbar?
- 7. 如何獲取在jqModal窗口中加載的外部頁面的當前URL?
- 8. 如何在新窗口中打開當前頁面
- 9. rails代碼中的當前對象
- 10. 打開的窗口添加鉻擴展當頁面加載
- 11. 如何使用WPF中的代碼添加頁面到框架
- 12. 如何從asp.net獲取當前頁面源代碼頁面
- 13. 如何獲取當前頁面的所有子窗口WPF
- 14. 如何將類當前/活動添加到指向當前頁面的鏈接?
- 15. 如何使用我的當前Python代碼的GUI /窗口?
- 16. 如何知道當前頁面是來自Forward還是Back,Ionic2
- 17. 如何在我的HTML頁面中添加彈出窗口
- 18. 如何知道當前PC
- 19. 如何將寬度添加到代碼中的對象?
- 20. 動態添加JavaScript代碼到頁面
- 21. 自動添加代碼到html頁面
- 22. 從codepen添加代碼到wordpress頁面
- 23. 如何加載頁面加載之前jquery「模態窗口」?
- 24. 檢測當前頁面的代碼
- 25. 如何使用PDFsharp將外部PDF添加到當前頁面?
- 26. 如何在asp.net和C#的頁面後面的代碼中添加javascript代碼#
- 27. 如何知道窗口是子窗口還是父窗口?
- 28. 如何知道子窗口父窗口銷燬窗口
- 29. 如何知道當前頁面使用Jquery或Javascript加載了多長時間?
- 30. 如何用基於代碼的模態窗口啓動頁面
相關或https的副本:// stackoverflow.com/questions/17276206/list-all-js-global-variables-used-by-site-not-all-defined? – xadhix