簡體   English   中英

chrome插件中的Javascript:它們是否支持弱引用?

[英]Javascript in chrome addon: do they support weak references?

我寫了一個JavaScript,您可以在其中創建某種對象。 為了簡化開發,我還創建了一個Web前端,可以在其中列出所有對象(並進行排序,分組等)。 因此,此前端需要所有對象的列表。

不幸的是,JavaScript不支持弱引用(僅支持WeakMap和WeakRef,但不支持真正的弱引用),因此通過保留此列表,不會再對任何對象進行垃圾回收。 因此,我無法向開發人員展示當前使用的對象。

現在,我想在插件中提供此工具(如React Toolbar)。 是否可以在此特權代碼上下文中使用弱引用? 能夠將終結器附加到對象上也很酷。

我在搜索中找到了弱參考文檔,但實際上也沒有嘗試過它是否也適用於Chrome。

如何使類支持弱引用中說明。 ,要使類在Javascript中支持弱引用,請確保QueryInterface方法返回nsISupportsWeakReference接口的對象。

查看給定的文檔並嘗試示例代碼可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM