Если последнее обновление Chrome вызывает сбой на вашем джейлбрейкнутом iPhone, решение — включить отчеты о сбоях

Мы получили сообщения о том, что вчерашнее обновление браузера Chrome вызывает сбои на джейлбрейкнутых iPhone. Похоже, в браузере был код, который обнаруживал джейлбрейки и предполагал, что отчеты о сбоях включены. Как ни странно, исправление заключается во включении отчетов о сбоях.

Google заявил, что исправление будет в следующем обновлении, но пока нет точных сроков.

Мы обнаружили ошибку, которая затрагивает джейлбрейкнутые устройства с ОТКЛЮЧЕННЫМИ отчетами о сбоях и метриками. Исправление будет в нашем следующем релизе (мы не можем сказать, когда это будет, пожалуйста, не спрашивайте).

Одно из обходных решений — включить отчеты о сбоях. Откройте “Library/Application Support/Google/Chrome/Local State” и измените флаг “reporting_enabled” на “true”. Это включит отчетность без необходимости переустанавливать приложение. Имейте в виду, мы сами этого не тестировали. 🙂 Если вы не хотите этого делать или не чувствуете себя комфортно, вам придется дождаться следующего релиза. Другое обходное решение — удалить и переустановить приложение, включив отчеты о сбоях, но вы можете потерять данные, если не используете синхронизацию.

Для тех, кто сталкивается со сбоями из-за сторонних надстроек, это обходное решение недостаточно, и вам нужно будет напрямую связаться со сторонним разработчиком и попросить его обновить свою надстройку для работы с Chrome M25.

Чтобы исправить через SSH:

apt-get install vim nano findutils grep

cd ~/Applications
cd “$(find -iname ‘Chrome’ | grep Application Support)”
vim “Local State” # или nano

Если vim: /reporting
Если nano: ^W reporting

Замените false на true

Если vim: 😡
Если nano: ^X y

killall -9 Chrome

Запустите приложение.

Если оно по-прежнему вызывает сбои, удалите Easy Refresh for Chrome: apt-get remove com.w00tylab.chrome1 (и перезапустите). Chromizer по-прежнему совместим с этой новой версией 🙂

Enhanced by Zemanta