Javascript 安装过程中出错:扩展无效-将chrome扩展适配到firefox
我正在将google chrome扩展应用到firefox中 此扩展相当简单,它只需重新加载当前浏览器窗口并将特定字符串放入其中(用于激活Javascript 安装过程中出错:扩展无效-将chrome扩展适配到firefox,javascript,google-chrome,debugging,firefox,odoo,Javascript,Google Chrome,Debugging,Firefox,Odoo,我正在将google chrome扩展应用到firefox中 此扩展相当简单,它只需重新加载当前浏览器窗口并将特定字符串放入其中(用于激活Odoo上的调试状态) 然而,当我在mozilla测试站点上测试它时,它说测试已经通过,扩展应该准备好了 但每次我在about:debugerss上尝试我的浏览器时,它都会一次又一次地抛出同样的东西 刚刚将浏览器更新到版本57.0,同样的故事还在继续 这是我的目录结构(我已将插件添加到zip文件中) 我的清单文件: { "name": "My Debug",
Odoo
上的调试状态)
然而,当我在mozilla测试站点上测试它时,它说测试已经通过,扩展应该准备好了
但每次我在about:debug
erss上尝试我的浏览器时,它都会一次又一次地抛出同样的东西
刚刚将浏览器更新到版本57.0
,同样的故事还在继续
这是我的目录结构(我已将插件添加到zip文件中)
我的清单文件:
{
"name": "My Debug",
"version": "3.3",
"manifest_version": 2,
"description": "Toggle debug mode",
"short_name": "My Debug",
"offline_enabled": true,
"browser_action": {
"default_icon": "off_.png",
"default_title": "- Click for Debug \n- Double Click for Debug"
},
"applications": {
"id": "email@email.com"
},
"incognito": "spanning",
"background": {
"scripts": ["background.js"]
},
"permissions": ["activeTab", "webNavigation", "*://*/*", "tabs"],
"icons": {
"16": "off.png",
"128": "off.png"
}
}
这让我感到:
There was an error during installation: Extension is invalid
我知道不再需要install.rdf
清单文件可能有错误?您不需要chrome或firefox扩展来激活和设置Odoo中默认的调试模式。您可以使用Odoo框架执行以下代码。这是从
- 使用设置值创建一个类
类开发工具配置设置(models.TransientModel): _name='development\u tools.config.settings' 开发模式=字段。布尔值( string='Development mode as default', 必需=错误, readonly=False, 索引=假, 默认值=真, help='默认设置开发模式' ) @api.model def get_默认值(自身、值): 返回指令( 开发模式=自我。获取调试模式(), ) def get_debug_模式(自): param=self.\u获取参数('开发模式') 如果参数: 值=自身安全评估(参数值,布尔) 其他: value=self.\u默认值['development\u mode'] 返回值 定义设置调试模式(自): 参数=self.\u获取参数('development\u mode',force=True) param.value=unicode(自我开发模式)
- 覆盖
控制器并添加自动调试模式行为:web.Home
从openerp.http导入路由、请求、控制器、使用\u散列重定向\u 将openerp.addons.web.controllers.main导入为webmain 从openerp.tools.translate导入_ 从日志导入getLogger 进口werkzeug _logger=getLogger(\uuuuu name\uuuuuu) 班级主页(webmain.Home): @路线() def web_客户端(自身,s_操作=无,**kw): 结果=无 如果不是request.debug和request.db和self.\u获取\u调试\u模式(): _logger.info(自调试消息) 结果=自。\生成\调试\响应() 返回结果或超级(Home,self).web\u客户端(s\u操作,**kw) def_获取_调试_模式(自): config=request.env['development\u tools.config.settings'] debug=config.get_debug_mode() 返回debug==True def_构建_调试_响应(自): 结果=无 尝试: query=request.params update({'debug':u'}) url='/web?'+werkzeug.url\u编码(查询) 结果=使用\u散列(url)重定向\u 例外情况除外,例如: _logger.error(self.\u error\u response.format(ex)) 返回结果 _调试\消息=\(u'自动重定向以进入调试模式') _错误\u响应=_( “无法生成调试响应。\n” u'System说:{}' )
There was an error during installation: Extension is invalid