我查看了源代码并找出了以下代码行。
在extension_manifest_constants.cc中为错误消息声明的常量
const char kInvalidKeyBindingTooMany[] =
"Too many commands specified for 'commands': The maximum is *.";
为extension.cc中的最大命令数声明的常量
// The maximum number of commands (including page action/browser actions) an
// extension can have.
const size_t kMaxCommandsPerExtension = 4;
extension.cc中的验证代码会查找以下检查
if (commands - > size() > kMaxCommandsPerExtension) {
* error = ErrorUtils::FormatErrorMessageUTF16(
errors::kInvalidKeyBindingTooMany,
base::IntToString(kMaxCommandsPerExtension));
return false;
}
Google 开发人员将常量标记为 4,因此您现在不能添加超过 4 个命令。
解决方法:
为这个问题加注星标并寻找开发人员的回复,如果你真的想使用命令,你必须创建多个扩展,每个扩展都有 4 个命令集。
如果您需要更多信息,请与我们联系。