Можете ли вы предотвратить браузер iPhone от перезагрузки страниц?

16

Я добираюсь на метро, ​​так что это означает, что 20 минут не хватает интернета.

Чтобы мне было чем заняться, я часто открываю кучу веб-страниц, скажем, 3 или 4, прежде чем я в автономном режиме, чтобы я мог читать их, пока у меня нет сигнала.

Если я проверяю свои страницы непосредственно перед потерей сигнала, они отображаются идеально, а значок Интернета не отображается, поэтому я думаю, что при проверке он не перезагружается.

После потери интернета иногда мои веб-страницы отображаются нормально, иногда они пытаются перезагрузиться.

Есть ли способ, чтобы они не перезагружались, чтобы я мог их прочитать?

Есть ли другие альтернативы?

chollida
источник
4
Если это утешит, iOS 6 предложит автономный список чтения для таких ситуаций.
7
Если бы кто-то сделал приложение для такого рода офлайн-чтения во время поездок на работу ... ;-)
bmike

Ответы:

9

Описанное вами поведение является ограничением мобильного браузера Safari. Другие пользователи жаловались на поведение автообновления Safari Mobile в нескольких сообщениях на форуме сообщества Apple.

Этот пост iFans предлагает некоторые объяснения и возможные решения:

Это не особенность ... Это ограничение.

MobileSafari хранит кеш сайта только в оперативной памяти, и, как только он исчерпывает оперативную память, он автоматически уничтожает всю страницу, вызывая обновление , маскируясь под функцию автоматического обновления. Вы можете держать только 3 страницы открытыми в любое время ... Даже iPhone 4 с удвоенным объемом оперативной памяти может хранить только 5 страниц.

Вы можете попробовать сторонний браузер с автономным кэшированием , и это исправит ситуацию. Или же используйте мод подкачки, который я разместил на форумах по джейлбрейку, и он тоже должен работать.

Насколько мне известно, эти сторонние браузеры имеют автономное кэширование страниц:

  • iCab Mobile (также поддерживает одновременную вкладку, что означает, что вы можете просматривать веб-сайты во время прослушивания музыки на YouTube, это мой личный фаворит)
  • Веб-браузер Atomic (много полезных функций, но интерфейс немного странный)
  • Mercury (крутой браузер, похожий на уменьшенную версию настольного Safari)

Ваш выбор выглядит следующим образом:

  • Используйте мод джейлбрейка для увеличения размера файла подкачки (надеюсь, увеличится количество страниц, которые можно сохранить)
  • Используйте сторонний браузер, который поддерживает автономное кэширование
JW8
источник
10

Mobile Safari очищает вкладки из памяти, когда получает предупреждение о нехватке памяти от ОС. Из соображений производительности iOS не выполняет никакой подкачки на диск, поэтому, когда что-то перемещается из памяти, оно исчезает, если оно не было сохранено. Поэтому вы должны перезагрузить страницы, потому что другие задачи на вашем iPhone (другие приложения или новые вкладки браузера) используют память, поэтому Safari удаляет старые вкладки из памяти, и когда вы возвращаетесь к ним, они должны быть перезагружены. -dowloaded.

Это поведение системы, и его нельзя изменить. Однако есть несколько приложений, которые предназначены для сохранения страниц для чтения в автономном режиме. Я лично рекомендую Instapaper - очень хорошо разработанный, активно поддерживаемый великим независимым разработчиком, и сервис интегрируется со многими другими приложениями, так что вы можете сохранять ссылки из большинства клиентов RSS и Twitter, среди прочего.

Основная предпосылка заключается в том, что когда вы открываете страницу, которую хотите прочитать позже, вы используете букмарклет для сохранения страницы в Instapaper. Затем откройте приложение, и оно загрузит красиво отформатированную версию сохраненных страниц, предназначенную только для текста и изображений, для удобного чтения. Он имеет множество других функций, включая сохранение вашей позиции в статье и синхронизацию с любыми другими клиентами Instapaper, которые вы используете. Настоятельно рекомендуется.

robmathers
источник
3

Я дам вам реальное исправление того, как не дать iPhone перезагрузить веб-страницы. Я перепробовал все, но в Safari нет реального решения. Однако вы можете установить такие браузеры, как Mercury и т. Д. Проблема с такими браузерами заключается в том, что они не так хороши, как Safari или Opera Mini. Но недавно я узнал об одной функции в Opera Mini, которая позволяет предотвратить перезагрузку веб-страниц и сохраняет ваши огромные данные. Я настоятельно рекомендую вам попробовать.

Шаг 1. Установите браузер Opera Mini из App Store (работает так же, как браузер Safari)

Шаг 2. Откройте браузер, и вы найдете знак «О» в середине - нажмите значок «О».

Шаг 3. Вверху вы найдете «Savings Enabled», щелкните по нему. Там вы найдете три режима Opera Mini:

  1. Опера мини
  2. Опера турбо
  3. от

Шаг 4. Переключитесь на Opera mini.

Я бы также рекомендовал включить режим переноса текста на вкладке «Дополнительные настройки», «Макет».

Чтобы повысить скорость, выключите телефон на 2-5 минут.

Умар Бхат
источник
1

Список чтения Safari сохраняет все для чтения в автономном режиме, поэтому вы можете использовать эту функцию для любой загруженной страницы и не читать сразу.

анонимное
источник
1
Не могли бы вы рассказать о том, как это может помочь холлиду?
Алекс
@alex это был краткий ответ, но ты действительно упустил суть? Любой может отредактировать что-то для формы и ясности - особенно, когда новый пользователь может не знать о краткости или словесности, которая типична.
bmike
1
@bmike На этот раз я на самом деле не поняла. Может быть, я не обычный читатель или близок к этому, но если я не понимаю ответ, я спрашиваю о нем, который, по моему мнению, разрешен в соответствии с правилами. :)
Алекс
Справедливо. Это должен быть ОП, который ясно дает понять их намерения, и вы подняли конструктивный комментарий, который заслуживает похвалы - я прошу прощения, если мои слова не попали в точку правильно.
bmike
0

Я предпочитаю ReadItLater (теперь называется Pocket) вместо Instapaper, но оба хороши. Хотелось бы, чтобы кто-нибудь написал патч для джейлбрейка в мобильном сафари, чтобы включить кэширование страниц на диск, но до тех пор, я думаю, я попробую ртуть и icab. Спасибо всем.

Аарон W
источник
0

Сделайте скриншоты того, что вы хотите прочитать. Тогда у вас не будет проблем с перезагрузкой.

Конечно, вам придется разместить все содержимое того, что вы хотите прочитать на экране.

Луис Гонсалес
источник
По сравнению с использованием instapaper , или ртути , это (если можно так выразиться) неоптимальный ответ.
user1556373
Не обязательно. Instapaper и друзья нуждаются в онлайн-соединении для загрузки / скачивания контента, скриншот попадает прямо в вашу камеру. В зависимости от ваших конкретных потребностей и вашего тарифного плана это может быть предпочтительным маршрутом.
Nohillside
0

По запросу участника следующий ответ находится на странице, на которую ссылается мой оригинальный ответ:

В Safari или в другом браузерном приложении коснитесь и удерживайте фрагмент текста (подойдет одно слово или буква), затем уберите палец с экрана. Будет выбрано слово или буква, и появится знакомое всплывающее окно с надписью «Копировать | Определить». Нажмите «Определить», и появится экран, на котором отображается определение слова или который не может найти определение. Теперь нетрогай что-нибудь еще; не «Готово», «Поиск в Интернете» или что-либо еще. Теперь нажмите кнопку «Домой» (то есть кнопку в нижней части лицевой панели iPhone с квадратом внутри). Вы будете переключены обратно на трамплин со всеми значками ваших приложений и оттуда сможете делать все, что захотите. Затем коснитесь значка браузера, в котором вы были, и вы снова переключитесь на него. Экран определения, закрывающий окно браузера, все еще будет там. Нажмите «Готово», и экран исчезнет. К счастью, открытые окна браузера не будут перезагружаться.

Мэтт Кэмпбелл
источник
0

Если вы не хотите загружать сторонний браузер или приложение и продолжайте просмотр в Safari.

Вы можете использовать Noosfeer для этого. Он предназначен для использования в любом браузере и работает в автономном режиме. Плюс, UI / UX оптимизирован для чтения на любом экране.

Дэвид Гордилло
источник
-1

Сегодня я случайно обнаружил способ остановить это надоедливое поведение, хотя это и не считается настоящим исправлением, это метод подавления поведения путем простого действия каждый раз перед переключением из Safari или другого браузера. Не идеально, но он дает вам (наконец) контроль над браузером, так что поведение подавляется. Ссылка на ответ здесь:

https://discussions.apple.com/message/25254749#25254749

Мэтт Кэмпбелл
источник
1
-1 Ссылки не являются ответами. Пожалуйста, оставьте фактический ответ здесь, так как ваша ссылка не всегда может быть действительной. См. Provide context for linksРаздел часто задаваемых вопросов
поддельное имя
-2

Отключите «открыть новые вкладки в фоновом режиме» в настройках / Safari. Это решает проблему

Phila67
источник