Как я могу просматривать в автономном режиме уже посещенные веб-сайты?

Хорошо, я нахожусь онлайн половину дня, а другую половину не в сети, используя MacBook Pro. Поскольку я пишу код в основном на этом Mac, мне интересно кэшировать все веб-сайты, которые я посещаю: особенно форумы, блоги, технические веб-сайты и документацию Apple.

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

Я хочу, чтобы Safari или другой браузер отслеживал мой просмотр без явного запроса . Возможно ли это, или мне нужен другой инструмент для этой работы?

Вы добавили теги, которые не помогают нам узнать, какой компьютер вы используете. Не могли бы вы уточнить свою ОС, аппаратное обеспечение и, возможно, выбрать сайт, который вы хотите просматривать в автономном режиме. Очевидно, что netflix потребуется кэширование, отличное от статьи в New York Times. Конкретность дает некоторый шанс получить полезный ответ.
Это не полностью отвечает на ваш вопрос, но для документации для разработчиков может помочь использовать что-то вроде Dash kapeli.com/dash . Он может кэшировать в автономном режиме абсолютно огромный список всех типов документации. Это покупка за 19,99 долларов. Я никоим образом не связан, я просто нашел это очень полезным.

Ответы (7)

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

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

Я хотел бы, чтобы Safari или другой браузер отслеживал мой просмотр без явного запроса.
Я хотел бы этого и для вас, но я не знаю ни одного крупного браузера, который реализует эту функциональность по всем направлениям бесшовным образом. Будем надеяться, что у кого-то есть лучший ответ. Я буду смотреть, как вы редактируете в случае использования (спасибо за это первое редактирование - это очень помогает).
Я нахожу браузер документов Xcode таким медленным !! Существует отличное [приложение] ( fileability.net/ingredients ), но я не могу заставить его работать на Xcode 4.6.

Для этого я использую Pocket .

Установите приложение Pocket, а затем расширение для браузера ( Chrome , Firefox , Safari ).

Когда вы «Pocket» страницу, она будет загружена и кэширована на вашем компьютере, если Pocket открыт, и даже на вашем мобильном устройстве, если Pocket установлен там.

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

Хм - я отредактировал вопрос, и, поскольку ОП, похоже, очень заинтересован в том, чтобы «браузер» выполнял кеширование. Может ли pocket служить основным браузером вместо веб-сервиса «сохранить позже», такого как Instapaper , Readability , Pocket и многие другие?

Я не считаю HistoryHound и Pocket подходящими решениями, потому что: HistoryHound будет работать только для недавно посещенных страниц, которые присутствуют в кеше браузера. Если по каким-то причинам (веб-разработка) вам нужно сбросить кеш в автономном режиме, вы обречены… Кажется, для работы Pocket вам нужны ручные действия.

Я думаю, что было бы лучше установить прокси, такой как SquidMan http://squidman.net/squidman/ , это позволит вам лучше контролировать свой кеш, таким образом, данные для просмотра в автономном режиме. При необходимости вы сможете поделиться им с другим устройством. Кроме того, вы можете установить HistoryHound, как было предложено, или SafariCacheExplorer: http://www.beecubu.com/desktop-apps/SafariCacheExplorer/

К сожалению, нет простого способа запустить рабочий процесс «Automator» при загрузке страницы, идея заключалась в том, чтобы сохранять при просмотре каждой страницы как «веб-архив»… Вы также можете выбрать «Kiosk Monster» http:// bluespark .co.nz/app.php?киоскмонстр

Возможно, HistoryHound — это то, что вы ищете:

Находите страницы в своих закладках или истории, просто вводя слова, которые вы помните из них!

HistoryHound позволяет выполнять быстрый поиск по ключевым словам по всему содержимому всех веб-страниц и RSS-каналов, которые вы недавно посещали, а также по всем тем, которые вы добавили в закладки. Это "личный веб-поиск". Просто введите несколько ключевых слов, и HistoryHound предоставит вам список страниц, которые вы недавно просматривали, ранжированных по релевантности.

Вы когда-нибудь пытались найти что-то в истории браузера или в закладках, но не могли вспомнить, когда и где вы это видели, или какой браузер вы использовали в то время? Или, может быть, у вас тщательно организованы закладки, но вам требуется целая вечность, чтобы перемещаться по меню, чтобы добраться до того, что вы хотите? HistoryHound будет искать страницу для вас - быстро!

http://www.stclairsoft.com/HistoryHound/index.html

Я попробую, но, кажется, это именно то, что я ищу!
Это очень помогает просматривать вашу историю, но не управляет просмотром в автономном режиме. Я проверю, я думаю, что у firefox есть такая возможность.
Я бы пошел с HistoryHound, я пробовал это сам.

Я использую Evernote для этого (явно подключаемый модуль, но если вы хотите ПОЛНОЕ ДЕЙСТВИЕ САЙТА... Я думаю, что http://sitesucker.us/home.html - ваш единственный шанс.... Я также думаю, что есть эквивалент Windows, но эти программы загружают весь сайт в указанную вами папку, а затем вы можете просматривать их локально ... живая реклама и другой живой контент будут недоступны, но все статические материалы будут.

Программа типа Windows для этого находится здесь: http://www.httrack.com/

Удачи!

Так как вы все равно кодируете для Mac. Почему бы не сделать свой собственный простой браузер для этой задачи.

Вы можете использовать веб- архив WebViews WebDataSource ( документы веб-архива ) и writeToFile при загрузке страницы или аналогичное уведомление.

Пример Предположим, что _adataSource и _webView являются синтезированными свойствами WebDataSource и webView.

titleString , dateString1 воздерживаются от кода, чтобы получить заголовок мейнфрейма и отметку времени соответственно:

_aDataSource =  [[_webView mainFrame]  dataSource]  ;
 NSString * dirPath = [ [NSURL URLWithString:[defaults valueForKey:@"saveDirectory" ] ]path];
        NSString * nameFile =[ NSString  stringWithFormat:@"%@/%@_%@.webArchive",dirPath,titleString,dateString1 ];



        WebArchive *archive1 = [[WebArchive alloc]  initWithMainResource:[_aDataSource mainResource]  subresources:nil  subframeArchives:nil];


        NSError *error = nil;
        if (!    [[archive1 data]  writeToFile: nameFile atomically:YES])
        {
            NSLog(@"Unable to save file: %@", error);
        }

WWWOFFLE кэширует HTTP-ответы, а это значит, что вам придется настроить Safari на использование его в качестве прокси-сервера . Я считаю, что WWWOFFLE может быть установлен Fink или Homebrew , если вы не хотите компилировать его самостоятельно.