Google chrome extension Chrome扩展不';t在Linux下工作(在windows下工作)

Google chrome extension Chrome扩展不';t在Linux下工作(在windows下工作),google-chrome-extension,cross-platform,Google Chrome Extension,Cross Platform,好吧,这很奇怪。 ,并且它在Windows中工作正常(至少在两台win7机器上),但当我在linux(CentOS6和Fedora18)上测试它时,当它的图标被点击时,它没有做任何事情(至少,它应该显示一个警报)。 “选项”页面仍然有效,并正确保存数据 在chrome://extensions/您可以单击扩展名的\u generated\u background\u page.html,查看加载项的JS控制台 这就是我看到以下错误的地方: Error during tabs.executeScr

好吧,这很奇怪。
,并且它在Windows中工作正常(至少在两台win7机器上),但当我在linux(CentOS6和Fedora18)上测试它时,当它的图标被点击时,它没有做任何事情(至少,它应该显示一个
警报
)。 “选项”页面仍然有效,并正确保存数据

chrome://extensions/
您可以单击扩展名的
\u generated\u background\u page.html
,查看加载项的JS控制台

这就是我看到以下错误的地方:

Error during tabs.executeScript: Cannot access contents of url "https://www.google.com.au/". Extension manifest must request permission to access this host.
错误中的实际url不相关,是否适用于所有站点

问题是,windows机器没有显示这样的错误,这不应该是独立于平台的吗?
这些清单显然是相同的,那么为什么插件不具备linux机器上所需的权限呢

Mac是未经测试的,如果有人能帮我试试,它可能会有用


进一步信息

上面给出的错误消息包含以下信息:
位于脚本
sendRequest
22
上的函数
chromeHidden.HandlerResponse
中,Chrome 26中添加了
“activeTab”
权限。确保已安装Chrome/Chrome 26+

如果要使扩展名与Chrome Web应用商店中的旧浏览器兼容,请将主机权限添加到清单文件中,并加上
最小Chrome\u版本
键:

首先上载具有以下清单文件的扩展名:

{
“名称”:“分机名称”,
“版本”:“1.0”,
“清单版本”:2,
“权限”:[
""
]
}
然后切换版本,将
更改为
“activeTab”
,添加
“最低chrome\u版本”
字段,然后再次将其上载到chrome网络商店:

{
“名称”:“分机名称”,
“版本”:“1.0.1”,
“清单版本”:2,
“权限”:[
“活动选项卡”
],
“最低chrome版本”:“26.0.0.0”
}

该权限已添加到Chrome 26中。确保您已经安装了Chrome/Chromium 26+。我正在使用
activeTab
,并且linux计算机在推送repo之前一直处于v25。这是一个可以接受的答案,如果你让它成为一个,谢谢!(以为我写错了xD)刚找到一台v28的linux机器,运行正常,感谢tipsI,当我试图在JSON中使用一个它不认识的术语时,Chrome(25)可能会抱怨。我知道我28岁的时候,我在家里丢了东西。