自从更新到13.10后,所有铬扩展名均引发错误。


15

自从更新到13.10以来,所有铬扩展名都会产生错误:

chrome.extension is not available: 'extension' is not allowed for specified context type content script,  extension page, web page, etc.). [VM] binding (56):427
Uncaught TypeError: Cannot call method 'sendRequest' of undefined include.preload.js:105
Uncaught TypeError: Cannot read property 'onRequest' of undefined include.postload.js:473
GET http://edge.quantserve.com/quant.js  superuser.com/:2047
GET http://www.google-analytics.com/__utm.gif?utmwv=5.4.5&utms=2&utmn=590704726…n%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3D(not%2520provided)%3B&utmu=qQ~  ga.js:61

chrome.extension is not available: 'extension' is not allowed for specified context type  content script,  extension page, web page, etc.). [VM] binding (56):427
Uncaught TypeError: Cannot read property 'onRequest' of undefined content.js:233
chrome.extension is not available: 'extension' is not allowed for specified context type         content script,  extension page, web page, etc.). [VM] binding (56):427
Uncaught TypeError: Cannot read property 'onRequest' of undefined injected.js:169
chrome.extension is not available: 'extension' is not allowed for specified context type content script,  extension page, web page, etc.). [VM] binding (56):427
Uncaught TypeError: Cannot call method 'getURL' of undefined content_js_min.js:5
GET http://engine.adzerk.net/z/8476/adzerk2_2_17_47  superuser.com/:1719
Uncaught TypeError: Cannot call method 'sendRequest' of undefined 

如何解决?


1
这似乎是最相关的错误报告,尽管在细节上有点稀疏:code.google.com/p/chromium/issues/detail?id=310609
Ian Mackinnon

1
您是否已安装adblock-plus?因为我从中得到这些错误。卸载后,一切恢复正常。
karlingen

@karlingen:它与adblock没有特别关系。声明:每个扩展名都会引发错误。
雨果·德·亨里格2013年

@hugoderhungrige我知道了,但是您是否尝试过删除adblock plus?因为我的其他扩展程序都抛出了这些错误,直到我删除了Adblock Plus。然后他们不再抱怨了。Adblock Plus显然阻止了其他扩展程序的某些必要功能。
karlingen 2013年

@karlingen:我什至卸载了它。就我而言,似乎与AdBlock没有特别的关系。我还尝试了其他几个扩展,作为唯一激活的扩展。结果相同。
雨果·德·洪里格2013年

Answers:


9

更新到ubuntu 13.10还将Chromium更新为29.0.1547.65-0ubuntu2,打破了我所有的Chromium插件。

使用突触,“完全删除”“铬浏览器”,这也将卸载“铬编解码器-ffmpeg-extra”。重新安装适用于ubuntu 13.04的Chromium 28的先前稳定版本(chromium-browser_28.0.1500.71-0ubuntu1.13.04.1_amd64.deb)。您可以在http://www.ubuntuupdates.org/pm/google-chrome-stable中找到Chromium的早期版本。下载适当的CHROMIUM “ .deb”文件,“右键单击”以使用“ Ubuntu软件中心”打开并安装。

我的所有插件/插件(Adblock Plus 1.6.1,AutoCopy 1.4.1,LastPass 2.5.5,Omnibox Timer 0.3.1)都可以正常工作,除了“酷时钟”(3.0.1.2版)。


1
这行得通,但是当我现在尝试打开Gmail时,它崩溃了,并且出现了“糟糕!”!屏幕。还有其他人有这个问题吗?
duxk.gh 2013年

1
@ duxk.gh是的,扩展名现在对我有效,但Gmail无效。还算运气吗?
马修·亚当斯

不。我现在切换到Firefox,并安装了Chromium 29。我会不时检查Chromium中的扩展程序是否再次起作用。目前,Firefox还不错...
duxk.gh 13-10-20

@MatthewAdams我开始改用Chrome 30。扩展程序正常工作,不再崩溃;请参阅下面的答案。
duxk.gh 2013年

@ duxk.gh,使用铬的人不想使用铬。他们最好使用firefox,因为它是开源的。有谁知道他们是否正在解决此问题?
2013年

5

我只是将Chromium浏览器更新为版本30(30.0.1599.114-0ubuntu0.13.10.2),所有问题都消失了。将Chromium浏览器升级到版本30的最简单方法是对Ubuntu Mozilla Security Team使用PPA

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa 
sudo apt-get update && sudo apt-get upgrade

就是这样,您现在可以测试升级后的浏览器-Chromium扩展的问题应该消失了。


我相信这是最简单,最好的解决方案。您无需删除任何内容,无需降级任何内容,您可以获得较新的版本,并且摆脱了错误。感谢Radu,我一切正常!
miq

2

在Chrome v.29中出现问题

解决方案是升级到较新的版本,例如。30(如果需要,则降级为28)

要检查版本,请在URL栏中输入: chrome://version

首先,您需要删除当前版本(您的个人资料数据将保持不变):

sudo apt-get remove chromium-browser

然后,安装新版本。您可以在此处下载安装程序包:http : //www.ubuntuupdates.org/package/ubuntu_mozilla_security/saucy/main/base/chromium-browser

(为您的发行版和体系结构选择版本)

一旦获得了指向安装程序的链接,这就是通过终端为x64 Saucy安装软件包的方式:

wget http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu/pool/main/c/chromium-browser/chromium-browser_30.0.1599.114-0ubuntu0.13.10.2_amd64.deb
sudo dpkg -i chromium-browser_30.0.1599.114-0ubuntu0.13.10.2_amd64.deb 
rm chromium-browser_30.0.1599.114-0ubuntu0.13.10.2_amd64.deb 

2

仅供参考:今天,Ubuntu 13.10的最新官方Chromium更新(版本30)已解决此问题。


1

对我而言,按照约翰·利特尔顿(John Littleton)的建议降级为Chromium 28,导致Gmail和其他Google网站崩溃。

相反,我已经开始使用Chrome 30;我所有的扩展程序都能正常工作,而且我没有遇到任何突然崩溃的情况。要安装Chrome,您可以添加PPA并按以下方式安装:

设置键:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

设置存储库:

sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

安装程序包:

sudo apt-get update 
sudo apt-get install <package name>

<package name>您要安装的软件包的名称在哪里。我选择了,google-chrome-stable但也有google-chrome-unstablegoogle-chrome-beta

来源(UbuntuUpdates.org)


无需手动执行任何操作-只需下载一个软件包并dbl-click !: google.com/intl/zh-CN/chrome/browser。Chrome存储库将自动添加。但是我个人只是等到他们在上游修复此问题。
ThatGuy 2013年

1
解决方案是升级,但是您提供的代码不起作用(过时的链接)
需要


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.