偵測瀏覽器擴充功能中的頁面元素新增
瀏覽器擴充功能面臨著在不直接存取原始程式碼的情況下監控動態的挑戰。偵測何時將新元素新增至頁面對於實現各種功能至關重要。監視元素添加
要監視元素添加,可以考慮使用 setInterval() 來反覆搜尋目標元素。然而,這種方法效率低下,浪費 CPU 資源。Mutation 事件:已棄用的選項
Mutation 事件曾經用於檢測 DOM 更改,但現在已棄用。這使得連續檢查成為唯一可行的選擇。連續檢查
以下程式碼片段進行連續檢查:<code class="javascript">function checkDOMChange() { // Check for new elements or modifications // Recursively call the function every 100 milliseconds setTimeout(checkDOMChange, 100); }</code>此函數將以 100 毫秒的間隔持續監控 DOM 的變化。它提供了一種可靠的方法來檢測瀏覽器擴充功能中的元素添加,儘管存在潛在的效能影響。
以上是如何偵測瀏覽器擴充功能中新增的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!