Все расширения Chromium выбрасывают ошибки с момента обновления до 13.10 [закрыто]

15

После обновления до 13.10 все расширения Chromium генерируют ошибки:

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 

Как это исправить?

Hugo der Hungrige
источник
1
Это, пожалуй,
Ян Маккиннон,
1
У вас установлен adblock-plus? Потому что я получил эти ошибки от него. Как только я удалил его, все вернулось на круги своя.
Карлинген
@karlingen: Это не имеет отношения к adblock. Как говорится: КАЖДОЕ расширение выдает ошибки.
Hugo der Hungrige
@hugoderhungrige Я вижу, но вы пытались удалить adblock plus? Потому что другие мои расширения выдавали эти ошибки, пока я не удалил Adblock Plus. Тогда они больше не жаловались. Adblock Plus явно блокировал некоторые необходимые функции для других расширений.
Карлинген
@karlingen: я даже удалил его. Кажется, не имеет отношения к AdBlock в моем случае. Я пробовал также несколько других расширений в качестве единственных активированных расширений. Тот же результат.
Hugo der Hungrige

Ответы:

9

Обновление до ubuntu 13.10 также обновило Chromium до 29.0.1547.65-0ubuntu2, сломав ВСЕ мои плагины Chromium.

Используя synaptic, выполните «полное удаление» «chromium-browser», которое также удаляет «chromium-codecs-ffmpeg-extra». Переустановите предыдущую стабильную версию Chromium 28 для Ubuntu 13.04 (chromium-browser_28.0.1500.71-0ubuntu1.13.04.1_amd64.deb). Более ранние версии Chromium можно найти по адресу http://www.ubuntuupdates.org/pm/google-chrome-stable . Загрузите соответствующий файл CHROMIUM '.deb', щелкните правой кнопкой мыши, чтобы открыть его с помощью Ubuntu Software Center, и установите.

Все мои плагины / дополнения (Adblock Plus 1.6.1, AutoCopy 1.4.1, LastPass 2.5.5, Omnibox Timer 0.3.1) снова работают, КРОМЕ «Cool Clock» (версия 3.0.1.2).

Джон Литтлтон
источник
1
Это работает, за исключением того, что, когда я пытаюсь открыть Gmail, теперь он вылетает, и я получаю «Aw, snap!» экран. У кого-то еще есть такая проблема?
duxk.gh
1
@ duxk.gh Да, расширения у меня сейчас работают, а Gmail - нет. Удачи в этом еще нет?
Мэтью Адамс
Нет. Я перешел на Firefox и установил Chromium 29. Время от времени я проверяю, работают ли расширения в Chromium снова. Пока что с Firefox все в порядке ...
duxk.gh
@MatthewAdams Я начал использовать Chrome 30 вместо этого. Расширения работают и больше не дают сбоев; см. мой ответ ниже.
duxk.gh
@ duxk.gh, Люди, которые используют хром, не хотят использовать хром. Им лучше использовать Firefox, так как он с открытым исходным кодом. Кто-нибудь знает, работают ли они над решением этой проблемы?
Crake
5

Я просто обновляю браузер Chromium до версии 30 (30.0.1599.114-0ubuntu0.13.10.2) и все проблемы исчезли. Самый простой способ обновить браузер Chromium до версии 30 - это использовать PPA для Ubuntu Mozilla Security Team :

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

Вот и все, теперь вы можете протестировать ваш обновленный браузер - проблемы с расширениями Chromium должны исчезнуть.

Раду Рэдяну
источник
Я считаю, что это самое простое и лучшее решение. Вам не нужно ничего удалять, вам не нужно ничего понижать, вы получаете более свежую версию и избавляетесь от ошибок. Спасибо Раду, у меня все работает!
Мик
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 
takeshin
источник
2

К вашему сведению: сегодня эта проблема исправлена ​​в последнем официальном обновлении Chromium (версия 30) для Ubuntu 13.10.

ррр
источник
1

Для меня переход на 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-unstableи google-chrome-beta.

Источник (UbuntuUpdates.org)

duxk.gh
источник
Не нужно ничего делать вручную - просто скачайте пакет и нажмите dbl-click !: google.com/intl/en/chrome/browser . Хром репозитории будут добавлены автоматически. Но лично я просто подожду, пока они исправят это.
ThatGuy
1
Решение - это обновление, но предоставленный вами код не работает (устаревшие ссылки)
2013 г.,
0

Я переключился на использование порта SWIron в Chromium, http://www.srware.net/en/software_srware_iron.php для Ubuntu, и там все работает нормально (версия SWIron для Chromium - это та же версия, что и в последней версии Ubuntu).

ррр
источник