Google chrome extension 跨浏览器扩展开发和外部网站:最佳实践
我们目前正在开发一个Chrome浏览器扩展,它将我们的内容和控件插入特定的外部网站,供用户通过Chrome的“内容脚本”沙箱进行交互。我们让它工作得很好。然而,我们有两个关切:Google chrome extension 跨浏览器扩展开发和外部网站:最佳实践,google-chrome-extension,cross-browser,firefox-addon,browser-extension,Google Chrome Extension,Cross Browser,Firefox Addon,Browser Extension,我们目前正在开发一个Chrome浏览器扩展,它将我们的内容和控件插入特定的外部网站,供用户通过Chrome的“内容脚本”沙箱进行交互。我们让它工作得很好。然而,我们有两个关切: 不用说,我们在很大程度上依赖于这些外部网站中的HTML结构和DOM ID,在这些网站中我们插入自己的控件和内容。因此,有时网站会改变周围的小事情,我们能够快速做出反应。问题是:我们有多脆弱?外部网站对这些DOM ID和HTML结构具有与我们相同的JS依赖性。我们认为,除非对网站进行全面的改革,否则他们将不愿意对周围的事物
跟踪相关元素并检查它们是否仍然存在于文档中(使用(自动)(集成)测试)
有些API实际上是特定于平台的。与其为这些API编写抽象,不如开发提供所需功能的特定于平台的模块
如果您想了解有关我的2c浏览器扩展测试的更多信息,请参阅。我认为最佳实践适用于所有人。尽可能多地延迟加载内容。保持低内存。等等基本的东西