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?
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.
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á.
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!
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.
bmike
jason s