Les extensions de navigateur les plus têtues et les plus drôles: une sélection





Parfois, les développeurs veulent étrange(C) A. B. Strugatsky, de ce fait, des projets inhabituels apparaissent, comme le lancement de Doom sur des terminaux de lecture de cartes bancaires et autres appareils encore moins adaptés à cela. Le plus souvent, cela se produit à la suite d'une formation, lorsqu'un programmeur maîtrise un nouveau sujet et implémente un projet de test non pas sous la forme du traditionnel «Hello, Word!», Mais quelque chose de plus sophistiqué. Mais après tout, tout le monde n'est pas engagé dans le portage d'anciens tireurs sur des montres intelligentes, il existe d'autres domaines de développement, plus appliqués, mais non moins intéressants. Supposons qu'une personne en ait assez de regarder les longs journaux dans la console et les données grep de ceux-ci pour le débogage, il souhaite ajouter de l'interactivité et de la clarté à sa formation. Les outils pour cela sont très différents, quelqu'un utilise la sortie graphique habituelle, quelqu'un affiche des données via un simple site Web,et quelqu'un ... écrit des extensions de navigateur!



Dans cet article, je vais vous parler de plusieurs extensions pas les plus pratiques (bien que je vous parle également des plus pratiques), mais des extensions inhabituelles. Il est peu probable qu'elles soient incluses dans une sélection comme: «Top 10 des extensions les plus utiles pour un développeur» ou utiles pour les collègues farceurs, mais elles vous feront vous gratter la tête avec perplexité: «Eh bien, l'auteur a un fantasme! ..» ou tout simplement sourire.



Je vais commencer par l'une des extensions les plus inutiles mais les plus mignonnes, qui a été clairement écrite par un étudiant qui a étudié les réseaux de neurones et les a entraînés à reconnaître les visages, en particulier - trouver des yeux sur des photographies. Il est difficile de comprendre ce qui l'a motivé lorsqu'il a publié son travail sur les marchés officiels des navigateurs, mais maintenant tout le monde peut télécharger et installer Googlifier, une extension qui recherche des photos avec des visages sur le site, puis reconnaît les yeux sur elles et dessine des zenkos de dessins animés sur elles. qui sont dans le titre du message.







Si quelqu'un est un grand fan de Vim, alors il pourrait aimer l'extension cVim.... Il répète presque complètement l'interface de cet éditeur ambigu. Avec lui, vous pouvez, sans toucher la souris, effectuer n'importe quelle action dans le navigateur, du basculement entre les onglets et en cliquant sur les liens, à la sélection de texte.







La prochaine extension TabFS est le point culminant de cette collection, l'une des plus insolites et sophistiquées que j'ai rencontrées ces dernières années. Son travail consiste à monter des onglets de navigateur comme des répertoires dans un système de fichiers virtuel! Cela ouvre des scénarios complètement nouveaux pour travailler avec le navigateur, radicalement différents de tout ce qui était habituel auparavant.



Les navigateurs Chrome et FireFox sont pris en charge, mais l'extension n'est pas dans leurs boutiques en ligne. Vous devez le télécharger et l'installer vous-même, et le système de fichiers virtuel des onglets ne fonctionne que sous Linux ou Mac OS. Jetons un coup d'œil au processus de mise en place de ce produit inhabituel.



Pour gagner de la place et du temps, je décrirai ici l'installation de FireFox sur un système Ubuntu, ceux qui souhaitent le configurer pour Chrome ou sur Mac OS trouveront des instructions sur le site du développeur, les étapes diffèrent au minimum.



Vous devez d'abord cloner le référentiel



$ git clone https://github.com/osnr/TabFS.git

      
      





Et installez l'extension dans le navigateur. Pour ce faire, ouvrez les paramètres situés dans:



about:debugging#/runtime/this-firefox



et chargez le fichier du répertoire du référentiel dans le navigateur extension/manifest.json



.



Après cela, vous devez installer FUSE



sudo apt install libfuse-dev</code>
        
<code>$ cd fs
$ mkdir mnt
$ make
$  cd ..
$ ./install.sh firefox
      
      





Tout est prêt, il reste à recharger l'extension dans le navigateur et les onglets apparaîtront sur notre disque dur.



Ouvrons plusieurs pages dans le navigateur:







Dans un répertoire, les fichiers sont triés par en-têtes, dans un autre - par le numéro de l'onglet, des fichiers séparés contiennent l'adresse de la page, son contenu et le titre. En ayant le texte des pages sous forme de fichiers sur disque, vous pouvez élever l'analyse à un tout autre niveau, les opérations avec les données des sites ouverts sont effectuées par des commandes bash standard, telles que: rm, cat et grep, ou par des scripts Python, par exemple.



Affichons une liste des onglets ouverts par leurs titres (ici, on suppose que l'utilisateur se trouve dans le répertoire du référentiel fs / mnt et que toutes les commandes sont entrées dans cet esprit):



$ ls tabs/by-title

GitHub_-_osnr_TabFS_____Mount_your_browser_tabs_as_a_filesystem._34
Levelord__an_Ordinary_Moscow_Resident__Interview_with_the_Creator_of_Duke_Nukem___RUVDS.com_corporate_blog___Habr_33
Make_it_easier_to_get_finished__Interview_with_John_Romero__developer_of_Doom___RUVDS.com_corporate_blog___Habr_32
Making_Games_for_a_Living__11_tips_from_Levelord___RUVDS.com_corporate_blog___Habr_31
TabFS_10
The_one_who_resurrected_Duke_Nukem__interview_with_Randy_Pitchford__magician_from_Gearbox___RUVDS.com_corporate_blog___Habr_30
      
      





Et maintenant, fermons toutes les pages Habr du blog de l'entreprise RuVDS dans le navigateur:



$ rm tabs/by-title/*RUVDS*
      
      





Et il n'en restera que deux:




$ ls tabs/by-title
GitHub_-_osnr_TabFS_____Mount_your_browser_tabs_as_a_filesystem._34
TabFS_10
      
      





Si vous appuyez plusieurs fois sur Ctrl-Maj-T dans le navigateur, les onglets s'ouvriront à nouveau et de nouveaux fichiers apparaîtront sur le disque. Vous pouvez enregistrer le texte de tous les onglets ouverts dans un fichier séparé:



cat tabs/by-id/*/text.txt > ~/text-of-all-tabc.txt
      
      





Et puis traitez-le avec un script qui, par exemple, recherchera certains mots dans les articles ou lira des commentaires. Le projet se développe progressivement, si vous le souhaitez, vous pouvez obtenir des images de la page, et pas seulement du texte. Il semble que même l'auteur de cette extension lui-même ne représente pas très bien tous les cas d'utilisation, certains exemples de son site semblent quelque peu tendus, ce dont lui-même n'hésite pas à parler.



Pour une collation, quelques extensions plus simples. L'un d'eux rappelle un peu ce qui est avec les yeux, mais il ne cherche plus des yeux, mais des «yeux NSFW». Plus précisément - des photos avec du porno et de l'érotisme. Filtre NSFWbrouille le "interdit" dans la poubelle, pour ne pas gêner les collègues qui regardent votre moniteur :) Hélas, mais le site bien connu ne sera pas affiché, car, même avec les paramètres les plus sécurisés, l'extension saute certaines des images. La détection de gangbang est particulièrement difficile pour l'expansion.







Cependant, cela vous évitera de visiter accidentellement un site porno en surfant.



En parlant de ressources de divertissement, une autre extension est consacrée au contrôle du divertissement: les tendances de l'histoire... Il analyse l'historique du navigateur et conserve des statistiques détaillées - où vous êtes allé, combien de fois et combien de temps vous avez passé sur différents sites. L'extension aidera à collecter des statistiques sur votre propre procrastination, ou sur vos employés, si vous êtes un patron et que vous l'installez sur les ordinateurs de vos employés:







Cependant, vous n'avez pas à utiliser Internet uniquement pour le plaisir. Pour les journalistes, les sites d'information sont leur pain quotidien, où ils collectent du matériel pour publication. Voici quelques portails qui nécessitent un abonnement pour accéder au texte intégral de certains articles, ce qui peut être assez ruineux si vous devez faire une vérification des faits non pas sur un ou deux sites, mais sur des dizaines. L'extension Bypass Paywalls y contribue.... Il fait semblant d'être un robot de recherche et passe par des talons avec une demande de paiement. Il est logique que l'extension ait été supprimée de tous les magasins de navigateur officiels, vous devrez donc l'installer manuellement, en la téléchargeant directement depuis GitHub. C'est dommage que les sites russes ne soient pratiquement pas représentés dans la liste, mais le développeur reste en contact avec ses utilisateurs et vous pouvez lui demander d'ajouter de nouvelles adresses. La dernière mise à jour remonte à deux mois, il y a donc un espoir que le projet ne soit pas abandonné et que vous puissiez essayer de négocier avec le programmeur.



À la fin de la collection, je vous parlerai d'une autre extension qui simplifie le travail avec Internet Archive . Ça s'appelle la Wayback Machineet vous permet de voir rapidement à quoi ressemblait le site ouvert il y a quelques années. Vous pouvez voir à la fois le passé et la toute première version du site, et aussi l'envoyer «archivé»:







Voulez-vous voir à quoi ressemblait Habr juste après la refonte avec un nouveau domaine? S'il vous plaît:







Bonne navigation à tous!



Si vous avez en tête des extensions intéressantes et inhabituelles qui sont peu connues du grand public, écrivez-les dans les commentaires!






All Articles