揭開罪魁禍首:孤立的腳本和擴充功能更新
意外重新載入Chrome 擴充功能後,您可能會遇到一個討厭的錯誤:「未經檢查的運行時」 .lastError:訊息連接埠在收到回應之前關閉。 」此錯誤源自於建立孤立腳本,這會中斷彈出視窗和內容頁面之間的通訊。
掌握孤立腳本概念
孤立腳本是幽靈般的殘餘即使在更新或重新載入擴充功能後,先前載入的擴充功能仍會繼續存在。 🎜>
要消除這個幽靈腳本,我們必須先確定它是否是仍然有反應。偵聽器並準備垃圾收集。是否存在可用的內容腳本。後的content.js 腳本:彈出頁面驗證
要確保在訊息傳輸之前註入內容腳本,請使用以下程式碼片段增強popup.js腳本:
透過實作這些措施,您可以消除孤立的腳本並保持擴充功能的彈出視窗和內容頁面之間的無縫通訊。以上是如何防止 Chrome 擴充功能中出現「Unchecked runtime.lastError: The Message Port Closed...」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!