firefox - 如何处理“不推荐使用组件对象。它很快就会被删除。” 在开发工具控制台中
问题描述
对于我在 Firefox 中打开的几乎每个页面,我都会在开发人员工具栏的控制台中看到以下错误:
(!) Components 对象已弃用。它将很快被删除。
来源是html页面。它发生在我创建的页面上,也发生在许多常见的网站上。
我在 MDN web docs 上找到了有关Components object的文档,但这并没有说明很多。请注意,即使该页面也显示此消息(!)
它看起来像一个警告,但根据控制台过滤器,它是一个错误。
我的主要问题是:
- 作为报告此问题的页面的开发人员,这是我需要解决的问题吗?
- 如果是这样,我该怎么做?
我不知道这会导致任何问题。目前,就是这样。
我已经看到这个一年多了,也许更长。我大多忽略了这一点,但它时不时地又开始唠叨我。我不希望我的代码突然中断,并希望摆脱这条消息,从而掩盖其他消息。
解决方案
这不是页面的开发者来解决的。
骑自行车回家时,我想到了一个可能的原因:我使用的一个附加组件是否会导致这个,是的,似乎是这样。
我使用禁用的附加组件重新启动,消息消失了。
我一次启用它们,罪魁祸首是 Selenium IDE。
关于此问题的错误报告已用Won't fix关闭,并显示以下消息:
当我们在今年晚些时候迁移到原生应用程序时,此错误将自行解决。
在 2012 年的MozillaZine 主题中,解释了如何解决它。
第一个只是警告插件直接使用“组件”,在使用插件 SDK 时不一定总是可能的。(最好的方法是访问 Components.classes 和 Components.interfaces 的别名,这样 SDK 通过需要“chrome”模块来提供。)现在应该不是问题,但可能会成为其中的一个未来。
推荐阅读
- python - 如何查找pdf2image生成的文件的文件名
- python - 如何向用户输出功率?
- sql - SQL Query Expanding Each Row Every Int. In Range Between COL_A and COL_B
- codenameone - How to add image in west and buttons in east side in container of codenameone
- html - HTML 图像不会出现
- kubernetes - kubectl exec:权限被拒绝
- reactjs - 使用 ImmutableJS 对象作为 React 组件状态
- wordpress - Prevent downloading files in a folder with many subs in it with .htaccess?
- java - How do you use cron jobs using Elastic Beanstalk and Java?
- jenkins - 詹金斯的厨师彩色输出