¿Cómo puedo navegar sin conexión en mis sitios web ya visitados?

Bien, estoy en línea la mitad del día y fuera de línea la otra mitad usando una MacBook Pro. Como estoy programando principalmente en esta Mac, estoy interesado en almacenar en caché todos los sitios web que visito: especialmente foros, blogs, sitios web técnicos y documentación de Apple.

Me gustaría navegar por mi caché de una manera fácil e inteligente cuando no estoy conectado.

Me gustaría que Safari u otro navegador realizara un seguimiento de mi navegación sin tener que pedirlo explícitamente . ¿Es esto posible, o necesito otra herramienta para este trabajo?

Ha agregado etiquetas que no nos ayudan a saber qué computadora usa. ¿Podría aclarar su sistema operativo, hardware y tal vez elegir un sitio que desee navegar sin conexión? Claramente, Netflix necesitará un almacenamiento en caché diferente al de un artículo del New York Times. Ser específico permite alguna posibilidad de que pueda obtener una respuesta útil.
Esto no responde a su pregunta por completo, pero para el lado de la documentación del desarrollador, puede ayudar usar algo como Dash kapeli.com/dash . Puede almacenar en caché sin conexión una lista absolutamente masiva de todo tipo de documentación. Es una compra de $19.99. No estoy afiliado de ninguna manera, simplemente lo encontré muy útil.

Respuestas (7)

Safari tiene una función de lista de lectura para guardar artículos para leerlos más tarde sin conexión. ¿Ha investigado esa opción para algunas de las páginas más fáciles que son estáticas y se pueden leer sin conexión?

Xcode tiene una opción para almacenar en caché varias bibliotecas de referencia para verlas sin conexión y, personalmente, prefiero esa interfaz a un navegador web debido a la capacidad de búsqueda y el rendimiento. Sin embargo, esa claramente no es una buena solución general para otra documentación de desarrollador.

Me gustaría que Safari u otro navegador realizara un seguimiento de mi navegación sin tener que preguntarlo explícitamente.
También me gustaría eso para usted, pero no conozco un navegador importante que implemente esa funcionalidad en todos los ámbitos de una manera perfecta. Esperemos que alguien más tenga una mejor respuesta. Veré mientras editas en el caso de uso (gracias por esa primera edición, es de gran ayuda).
¡Encuentro el navegador de documentos Xcode tan lento! Hay una gran [aplicación] ( fileability.net/ingredients ) pero no puedo hacer que funcione en Xcode 4.6.

Para este propósito uso Pocket .

Instale la aplicación Pocket y luego una extensión del navegador ( Chrome , Firefox , Safari ).

Cuando 'Pocket' una página, se descargará y almacenará en caché en su computadora si Pocket está abierto, e incluso en su dispositivo móvil si Pocket está instalado allí.

Reformateará la mayoría de los artículos para eliminar el cruft de las páginas si es posible; de ​​lo contrario, simplemente almacenará en caché la página tal como está.

Hmm: he editado la pregunta y, dado que el OP parece bastante decidido a que el "navegador" haga el almacenamiento en caché. ¿Pocket puede servir como navegador principal en lugar de un servicio web "guardarlo más tarde" como Instapaper , Readability , Pocket y muchos otros?

No creo que HistoryHound y Pocket sean soluciones apropiadas porque: HistoryHound solo funcionará para las páginas visitadas recientemente que están presentes en el caché del navegador. Si por alguna razón (desarrollo web) necesita restablecer el caché mientras está desconectado, estará condenado... Parece que para que Pocket funcione necesita acciones manuales.

Creo que sería una mejor manera de instalar un proxy como SquidMan http://squidman.net/squidman/ esto le permitirá un mejor control de su caché, por lo tanto, los datos para verlos sin conexión. Si es necesario, podrá compartirlo con otro dispositivo. Y además, aún puede instalar HistoryHound como se sugiere o SafariCacheExplorer: http://www.beecubu.com/desktop-apps/SafariCacheExplorer/

Desafortunadamente, no hay una manera fácil de iniciar un flujo de trabajo de "Automator" cuando una página se está cargando. La idea habría sido guardar mientras navegaba por cada página como un "Archivo web"... También puede optar por "Kiosk Monster" http:// bluespark .co.nz/app.php?kioskmonster

Quizás HistoryHound es lo que estás buscando:

¡Encuentre páginas en sus Marcadores o Historial simplemente escribiendo las palabras que recuerde de ellas!

HistoryHound le permite realizar una búsqueda rápida de palabras clave en todo el contenido de todas las páginas web y canales RSS que ha visitado recientemente, además de todos aquellos que ha marcado como favoritos. Es una "búsqueda web personal". Simplemente ingrese algunas palabras clave e HistoryHound le brinda una lista de las páginas que ha visto recientemente, clasificadas por relevancia.

¿Alguna vez ha tratado de encontrar algo en el historial de su navegador o en los marcadores, pero no pudo recordar cuándo o dónde lo vio, o qué navegador estaba usando en ese momento? ¿O tal vez tienes tus marcadores meticulosamente organizados, pero lleva una eternidad pasar el mouse por los menús para llegar a lo que deseas? HistoryHound buscará la página por ti, ¡rápido!

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

¡Lo intentaré pero parece ser exactamente lo que estoy buscando!
Es de gran ayuda navegar por su historial, pero no administra la navegación sin conexión. Voy a comprobar, creo que Firefox tiene esta posibilidad.
Iría con HistoryHound, lo he probado yo mismo.

Utilizo Evernote para esto (claramente plug-in pero si quieres ACCIÓN COMPLETA DEL SITIO... Creo que http://sitesucker.us/home.html es tu única oportunidad... También creo que hay un equivalente de Windows pero estos los programas descargan todo el sitio en una carpeta que usted designe y luego puede explorarlos localmente... los anuncios en vivo y otro contenido en vivo no estarán disponibles, pero todo el material estático sí lo estará.

El tipo de programa de Windows para esto está aquí: http://www.httrack.com/

¡Buena suerte!

Ya que estás codificando para mac de todos modos. ¿Por qué no hacer su propio navegador simple para esta tarea?

Puede usar un archivo web de WebDataSource de vistas web ( webarchive docs ) y writeToFile en la carga de la página o una notificación similar.

Un ejemplo Suponiendo que _adataSource y _webView son propiedades sintetizadas de WebDataSource y webView.

titleString , dateString1 se abstienen por código para obtener el título del mainframe y una marca de tiempo respectivamente:

_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 almacena en caché las respuestas HTTP, lo que significa que tendrá que configurar Safari para usarlo como proxy . Creo que WWWOFFLE puede ser instalado por Fink o Homebrew si no quieres compilarlo tú mismo.