Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 安装过程中出错:扩展无效-将chrome扩展适配到firefox_Javascript_Google Chrome_Debugging_Firefox_Odoo - Fatal编程技术网

Javascript 安装过程中出错:扩展无效-将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",

我正在将google chrome扩展应用到firefox中

此扩展相当简单,它只需重新加载当前浏览器窗口并将特定字符串放入其中(用于激活
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