Come posso navigare offline sui miei siti Web già visitati?

2

OK, sono in linea metà della giornata e offline l'altra metà utilizzando un MacBook Pro. Poiché sto codificando principalmente su questo Mac, sono interessato a memorizzare nella cache tutti i siti web che visito: in particolare forum, blog, siti Web tecnici e documentazione Apple.

Vorrei navigare nella mia cache in modo facile e intelligente quando sono offline.

Vorrei che Safari o un altro browser tengano traccia della mia navigazione senza chiedere esplicitamente . È possibile o ho bisogno di un altro strumento per questo lavoro?

    
posta Colas 07.05.2013 - 14:55
fonte

7 risposte

4

Safari ha una funzione di lista di lettura per salvare gli articoli da leggere in lettura offline. Hai esaminato questa opzione per alcune delle pagine più semplici che sono statiche e suscettibili alla lettura offline.

Xcode ha un'opzione per mettere in cache varie librerie di riferimento per la visualizzazione offline e personalmente preferisco di gran lunga quell'interfaccia su un browser web a causa della capacità di ricerca e delle prestazioni. Tuttavia, chiaramente non è una buona soluzione generale per la documentazione di altri sviluppatori.

    
risposta data 07.05.2013 - 16:25
fonte
2

A tale scopo, utilizzo Pocket .

Installa l'app Pocket e poi un'estensione per il browser ( Chrome , Firefox , Safari ).

Quando tocchi una pagina, questa verrà scaricata e memorizzata nella cache sul tuo computer se Pocket è aperto e anche sul tuo dispositivo mobile se Pocket è installato lì.

Riuscirà a riformattare la maggior parte degli articoli per rimuovere il cruft dalle pagine, se possibile, altrimenti memorizzerà semplicemente la pagina così com'è.

    
risposta data 07.05.2013 - 18:17
fonte
2

Non credo che HistoryHound e Pocket siano soluzioni appropriate perché: HistoryHound funzionerà solo per le pagine visitate di recente che sono presenti nella cache del browser. Se per qualche ragione (sviluppo del web) hai bisogno di resettare la cache mentre sei offline sarai condannato ... Sembra che per far funzionare Pocket siano necessarie azioni manuali.

Penso che sarebbe un modo migliore per installare un proxy come SquidMan link questo ti permetterà un migliore controllo della cache, quindi dati per la visualizzazione offline. Se necessario, potrai condividerlo con un altro dispositivo. E per di più puoi ancora installare HistoryHound come suggerito o SafariCacheExplorer: link

Sfortunatamente non esiste un modo semplice per avviare un flusso di lavoro "Automator" quando una pagina si sta caricando l'idea sarebbe stata di salvare durante la navigazione di ogni pagina come "Archivio Web" ... Puoi anche optare per "Kiosk Monster" link

    
risposta data 24.01.2014 - 14:02
fonte
1

Forse HistoryHound è ciò che stai cercando:

Find pages in your Bookmarks or History just by typing words you remember from them!

HistoryHound lets you do a fast keyword search on the entire content of all web pages and RSS feeds you've visited recently, plus all those that you've bookmarked. It's a "personal web search." Just type in a few keywords and HistoryHound gives you a list of pages you've viewed recently, ranked by relevance.

Have you ever tried to find something in your browser history or bookmarks, but couldn't quite remember when or where you saw it, or which browser you were using at the time? Or perhaps you've got your bookmarks meticulously organized, but it takes forever to mouse through the menus to get to something you want? HistoryHound will chase down the page for you - fast!

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

    
risposta data 09.05.2013 - 12:53
fonte
0

Io uso Evernote per questo (chiaramente plug-in ma se vuoi FULL SITE ACTION ... Penso che il link sia tuo unica possibilità .... Penso anche che ci sia un equivalente di Windows ma questi programmi scaricano l'intero sito in una cartella che hai designato e quindi puoi sfogliarli localmente ... le pubblicità in diretta e altri contenuti live non saranno disponibili ma tutte le statiche roba sarà.

Il tipo di programma per Windows per questo è qui: link

Buona fortuna!

    
risposta data 25.01.2014 - 02:23
fonte
0

Dato che stai codificando per mac comunque. Perché non creare il tuo browser semplice per questo compito.

È possibile utilizzare le visualizzazioni Web WebDataSource's webarchive ( webarchive docs ) & writeToFile sul caricamento della pagina o notifica simile.

Un esempio Supponendo _adataSource & _webView sono WebDataSource & Proprietà sintetizzate WebView.

titleString , dateString1 sono astenuti dal codice per ottenere rispettivamente il titolo del mainframe e un timestamp:

_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);
        }
    
risposta data 30.01.2014 - 19:51
fonte
0

WWWOFFLE memorizza nella cache le risposte HTTP, il che significa che dovrai set Safari per utilizzarlo come proxy . Credo che WWWOFFLE possa essere installato da Fink o Homebrew se non vuoi compilarlo da solo.

    
risposta data 30.01.2014 - 18:41
fonte

Leggi altre domande sui tag