我昨晚发布了新版的Firefox网络扩展,即“复制所有标签”。该代码是开源的,可以在github上找到。
新版本修复了许多错误,并且总体上更加稳定。它可以在Windows和Mac(Firefox 61)上正常运行。
但是,当我在Linux(Firefox 60和61)上进行测试时,“复制选项卡”功能失败。
组件返回的失败代码:0x80040111(NS_ERROR_NOT_AVAILABLE)
在Linux上失败的功能位于此文件中:https : //github.com/charlesbrandt/copy_all_tabs/blob/master/ff-web_extension/background.js
主要的转变是将复制和粘贴功能从已插入到活动选项卡页面的内容脚本移动到background.js文件。出于安全原因,内容脚本方法无法用于Firefox特定页面(例如,关于:调试)。
考虑到差异,我倾向于认为它与Firefox有关,但是如果Web扩展中存在问题,我将很乐意修复它。
如果这是firefox中的错误,报告它的最佳方法是什么?
或者,是否有人对如何修改扩展名以使其在所有平台上有效起作用提出建议?
更新:我遵循@Dexter的建议,并在Bugzilla中提交了一个错误:
https://bugzilla.mozilla.org/show_bug.cgi?id=1473780
从那时起,该插件最终开始在较新版本的浏览器中运行。
javascript firefox firefox-addon firefox-addon-webextensions
在最近更新Google App Engine上的应用时,我正在使用以下方法更新数据库:
SETTINGS_MODE='prod' ./manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
这是我上次运行时的工作,但现在我收到以下错误:
Traceback (most recent call last):
File "./manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 285, in execute
output = self.handle(*args, **options)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 415, in handle
return self.handle_noargs(**options)
File "/c/clients/green_rentals/code/green-rental/south/management/commands/syncdb.py", line 92, in handle_noargs
syncdb.Command().execute(**options)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 285, in execute
output = self.handle(*args, **options)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 415, …Run Code Online (Sandbox Code Playgroud)