首页 文章

内容脚本文件在插件调试器中不可见

提问于
浏览
1

我使用addon SDK创建了一个插件,并将其安装在Firefox(版本35.0.1)中 . 插件有以下文件 -

  • data / login.js(内容脚本文件)

  • lib / main.js(主要插件代码)

  • test / test-main.js(自动生成)

  • package.json

在主插件代码中,我正在创建一个面板,并使用面板的contentScriptFile属性加载内容脚本文件 . 但是,当我启动插件调试器时,我只能看到main.js脚本,而不能看到内容脚本 . 我已经检查过xpi文件实际上包含内容脚本文件 . 那么为什么调试器没有显示呢?

3 回答

  • 1

    尝试使用browser toolbox,它不限于单个插件 .

    Afaik插件调试器仅显示与插件主体在同一隔离专区中运行的脚本,这可能会错过在沙箱/其他隔离专区中运行的脚本 .

  • 1

    它可能是您的内容脚本代码中的错误,该错误会阻止该文件出现在调试器文件列表中 . 我遇到了这个问题并且很难找到这些错误,因为Firefox错误日志通常不会引用哪个文件出错或行号 . 检查不成对的牙箍那种东西

  • 1

    我想我找到了它(虽然使用Firefox Developer Edition 42.0a2) .

    • 打开默认 Web developer Tools (Ctrl shift I)

    • 转到 Settings (齿轮右上角)

    • 启用"Advanced Settings"> "Enable worker debugging (in development)"

    • 启用"Inspector"> "Show Browser styles" (用于查看内容样式(文件))

    • 重新载入页面
      Screenshot

相关问题