Comment puis-je naviguer hors ligne sur mes sites Web déjà visités?


2

D'accord, je suis en ligne la moitié de la journée et hors ligne l'autre moitié à l'aide d'un MacBook Pro. Comme je code principalement sur ce Mac, je suis intéressé par la mise en cache de tous les sites Web que je visite: notamment les forums, les blogs, les sites Web techniques et la documentation Apple.

Je souhaite parcourir mon cache de manière simple et intelligente lorsque je suis hors ligne.

J'aimerais que Safari ou un autre navigateur garde une trace de ma navigation sans avoir à le demander explicitement . Est-ce possible ou ai-je besoin d'un autre outil pour ce travail?


Vous avez ajouté des balises qui ne nous aident pas à savoir quel ordinateur vous utilisez. Souhaitez-vous clarifier votre système d'exploitation, votre matériel et peut-être choisir un site que vous souhaitez parcourir en mode hors connexion? De toute évidence, netflix nécessitera une mise en cache différente de celle d'un article de new york times. En étant spécifique, vous avez une chance d’obtenir une réponse utile.
bmike

1
Cela ne répond pas complètement à votre question, mais pour ce qui est de la documentation pour les développeurs, il peut être utile d’utiliser quelque chose comme Dash kapeli.com/dash. Il peut mettre en cache hors ligne une liste complète de tous les types de documentation. C'est un achat de 19,99 $. Je ne suis en aucun cas affilié, je viens de le trouver très utile.
Jason S

Réponses:


4

Safari dispose d'une fonction de liste de lecture pour enregistrer des articles pour une lecture ultérieure en mode hors connexion. Avez-vous envisagé cette option pour certaines des pages les plus simples, statiques et lisibles hors ligne?

Xcode dispose d'une option permettant de mettre en cache diverses bibliothèques de référence pour une consultation hors ligne et personnellement, je préfère de loin cette interface à un navigateur Web en raison de la capacité de recherche et des performances. Ce n'est clairement pas une bonne solution générale pour la documentation d'autres développeurs, cependant.


J'aimerais que Safari ou un autre navigateur garde une trace de ma navigation sans avoir à le demander explicitement.
Colas

2
J'aimerais bien vous en parler aussi, mais je ne connais pas de navigateur majeur qui implémenterait cette fonctionnalité de manière transparente. Espérons que quelqu'un d'autre ait une meilleure réponse. Je regarderai ce que vous éditez dans le cas d'utilisation (merci pour cette première édition - cela aide beaucoup).
bmike

Je trouve le navigateur de doc Xcode si lent !! Il y a une excellente [app] ( fileability.net/ingredients ) mais je ne peux pas le faire fonctionner sur Xcode 4.6.
Colas

2

Pour cela, j'utilise Pocket .

Installez l'application Pocket, puis une extension de navigateur ( Chrome , Firefox , Safari ).

Lorsque vous "Pocket" une page, elle sera téléchargée et mise en cache sur votre ordinateur si Pocket est ouvert et même sur votre appareil mobile si Pocket y est installé.

Dans la mesure du possible, il reformatera la plupart des articles pour supprimer le contenu des pages, sinon il mettra simplement en cache la page telle quelle.


Hmm - J'ai modifié la question et, depuis le PO, il semble que le "navigateur" effectue la mise en cache. Pocket peut-il servir de navigateur principal au lieu d’un service Web "enregistrer plus tard" comme Instapaper , Readability , Pocket et bien d’autres?
bmike

2

Je ne crois pas que HistoryHound et Pocket soient des solutions appropriées, car: HistoryHound ne fonctionnera que pour les pages récemment visitées présentes dans la mémoire cache du navigateur. Si pour certaines raisons (développement Web) vous devez réinitialiser le cache en mode hors connexion, vous serez condamné… Il semble que Pocket fonctionne, vous avez besoin d'actions manuelles.

Je pense que ce serait une meilleure façon d’installer un proxy comme SquidMan http://squidman.net/squidman/. Cela vous permettra de mieux contrôler votre cache, et donc les données pour une visualisation hors ligne. Si nécessaire, vous pourrez le partager avec un autre appareil. Et en plus, vous pouvez toujours installer HistoryHound comme suggéré ou SafariCacheExplorer: http://www.beecubu.com/desktop-apps/SafariCacheExplorer/

Malheureusement, il n’existe pas de moyen facile de démarrer un flux de travail "Automator" quand une page est en train de charger. L’idée aurait été d’enregistrer tout en surfant sur chaque page en tant que "Web Archive"… Vous pouvez également opter pour "Kiosk Monster" http: // bluespark .co.nz / app.php? kioskmonster


1

Peut-être que HistoryHound est ce que vous recherchez:

Trouvez des pages dans vos marque-pages ou votre historique en tapant simplement des mots dont vous vous souvenez!

HistoryHound vous permet d'effectuer une recherche rapide par mot-clé sur l'intégralité du contenu de toutes les pages Web et des flux RSS récemment visités, ainsi que de tous ceux que vous avez ajoutés aux favoris. C'est une "recherche personnelle sur le Web". Il suffit de taper quelques mots-clés et HistoryHound vous fournit une liste des pages que vous avez consultées récemment, classées par pertinence.

Avez-vous déjà essayé de trouver quelque chose dans l’historique de votre navigateur ou dans vos favoris, mais vous ne parveniez pas à vous rappeler quand et où vous l’avez vu, ni quel navigateur vous utilisiez à ce moment-là? Ou peut-être avez-vous organisé méticuleusement vos signets, mais il vous faut une éternité pour parcourir les menus afin d’obtenir quelque chose que vous souhaitez? HistoryHound poursuivra la page pour vous - rapidement!

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


Je vais essayer mais cela semble être exactement ce que je cherche!
Colas

Il est très utile de parcourir votre historique, mais cela ne gère pas la navigation hors connexion. Je vais vérifier, je pense que Firefox a cette possibilité.
Colas

J'irais avec HistoryHound, j'ai essayé moi-même.
GummyArgyle

0

J'utilise Evernote pour cela (Clairement plug-in mais si vous voulez ACTION SUR LE SITE COMPLET ... Je pense que http://sitesucker.us/home.html est votre seule chance .... je pense aussi qu'il existe un équivalent Windows mais ces les programmes téléchargent l'intégralité du site dans un dossier que vous désignez et vous pouvez ensuite les parcourir localement ... Les annonces en direct et tout autre contenu en direct ne seront pas disponibles, mais tous les éléments statiques le seront.

Le type de programme Windows utilisé est le suivant: http://www.httrack.com/

Bonne chance!


0

Puisque vous codez pour mac en tout cas. Pourquoi ne pas créer votre propre navigateur simple pour cette tâche.

Vous pouvez utiliser un webviews de WebDataSource de webarchive ( webarchive docs ) et writeToFile à la page charge ou une notification similaire.

Un exemple en supposant que _adataSource & _webView sont des propriétés synthétisées WebDataSource & webView.

titleString , dateString1 s'abstiennent par code pour obtenir le titre du mainframe et un horodatage:

_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);
        }

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.