22 votes

Comment ajouter un marque-page sur Chrome mobile sans copier-coller ?

Sur mon téléphone Android, comment un utilisateur peut-il ajouter une bookmarklet à mes signets Chrome, sans avoir besoin d'utiliser un autre appareil, et sans copier et coller ?
J'ai un marque-page sur mon site web que je veux d'autres personnes à ajouter à leurs signets, je cherche donc une méthode simple.

Les booklets sont des signets, mais qui contiennent du code Javascript au lieu d'un lien web ordinaire.

Les Bookmarklets peuvent être ajoutés à Chrome sur le PC très facilement et de plusieurs manières.

  • Cependant, sur Android, si le bookmarklet est affiché comme un lien sur une page, il ne peut pas être "glissé dans la barre des signets" comme sur un PC. page, il ne peut pas être "glissé dans la barre des signets" comme sur un PC.
  • Si j'essaie de l'ouvrir dans un nouvel onglet, la barre d'adresse ne contiendra pas l'adresse de l'utilisateur. Javascript, et l'utilisateur ne pourra pas utiliser le bouton de signet.
  • En cliquant sur le lien vers le bookmarklet, le code ne s'affiche pas non plus dans la barre d'adresse.
  • Le seul moyen que j'ai trouvé pour ajouter un bookmarklet sur ma téléphone a été d'appuyer et de maintenir le lien, puis d'appuyer sur "Copier l'adresse du lien". adresse", puis d'éditer un préexistant le lien du signet et le coller dans le code du bookmarklet, puis renommer ledit bookmark. Mais c'est pénible, et essayer de l'expliquer à des personnes non initiées à la technologie n'est pas possible.

Existe-t-il une méthode plus simple ?

Notez que j'ai un bookmarklet particulier qui, même lorsqu'il est ajouté sur mon PC, ne se synchronise PAS avec les bookmarks de mon téléphone. Je pense que cela peut être dû à sa longueur (plus de 9000 caractères !). C'est pourquoi j'ai besoin d'une méthode facile pour que les utilisateurs puissent sauvegarder ce bookmarklet.

16voto

ben12vzquez Points 179

Vous pouvez ajouter (et exécuter) des bookmarklets entièrement dans Android Chrome.

Le problème est que cela demande plus de travail que le simple glisser-déposer de la version de bureau.

Enregistrer un bookmarklet (Android Chrome)

  1. Appuyez longuement sur le bookmarklet souhaité

  2. Sélectionnez Copier l'adresse du lien

  3. Allez dans le menu (trois points) et appuyez sur l'étoile (signet).

  4. AVANT QU'IL NE DISPARAÎT, tapez sur EDITAR ! (en bas)

  5. Effacez tout ce qui se trouve dans le URL et tapez javascript:

    • Note complémentaire : Si l'url de la page est vraiment, vraiment longue, vous pouvez appuyer longuement sur le contenu de l'url : le clavier apparaîtra, et vous pourrez commencer à taper immédiatement.
  6. Tapez longuement à droite de l'écran javascript: puis appuyez sur PASTE

  7. Si vous l'avez bien fait, le début de l'URL devrait ressembler à quelque chose comme ça :

    javascript:(function(){lots-of-code-here...

    (Le : est toujours en javascript: )

  8. Changez le Nom à quelque chose d'utile (vous l'utiliserez plus tard, voir ci-dessous)

  9. En option : Choisissez la destination Dossier où vous voulez que votre bookmarklet soit stocké.

  10. Lorsque vous avez terminé, appuyez sur le bouton retour.

  11. Vous pourriez vouloir tester le bookmarklet. Lisez ci-dessous :

Exécuter un bookmarklet (Android Chrome)

Von How-To Geek (le lien que vous avez envoyé) :

Dans Chrome mobile, vous devez lancer le bookmarklet à partir de la barre d'adresse. Ouvrez la page Web sur laquelle vous souhaitez exécuter le bookmarklet, appuyez sur votre barre d'adresse et recherchez le nom du bookmarklet. Appuyez sur le nom du bookmarklet pour l'exécuter sur la page en cours.

3 votes

Désolé, mais je pense qu'il y a une certaine confusion ici. D'une part, vos étapes sont fondamentalement les mêmes que celles de mon 4e point. Aussi, vous n'ajoutez pas javascript: aux bookmarklets, car ils devraient déjà avoir cela en eux. Sinon, il ne s'agirait pas de bookmarklets et ils ne fonctionneraient pas si on les faisait glisser vers les bookmarks sur un PC.

0 votes

Soyons simples. Il mentionne d'ajouter javascript: parce qu'il y accède à partir du bouton "étoile", qui permet de mettre en signet la page en cours de visite, apparemment c'est http:// qu'il suggère d'effacer tout ça. En outre, il a montré comment exécuter un bookmarklet, ce que je ne savais pas.

1voto

VarietyCH Points 11

Si je comprends bien votre question, vous le voulez :

  1. Permettez aux utilisateurs d'ajouter des bookmarklets à partir de votre propre site Web dans Chrome pour Android. Pour ce faire, vous pouvez utiliser JavaScript pour ajouter un signet à partir d'ici : https://gist.github.com/oilvier/70abd45d1f2ffc98b568

    Si cela ne fonctionne pas, vous pouvez utiliser JavaScript pour copier le bookmarklet dans le presse-papiers de l'utilisateur. Ce n'est pas vraiment la solution que vous recherchez, mais cela supprime une étape du guide de l'utilisateur mentionné ci-dessous.

  2. Permettez aux utilisateurs d'ajouter des marque-pages à partir de n'importe quel site web :

    1. Appuyez longuement sur le bookmarklet et sélectionnez "Copier l'URL".
    2. Appuyez sur le menu à 3 points en haut à droite et touchez l'étoile.
      1. En bas, il y a une petite fenêtre où vous pouvez toucher "Modifier".
      2. Si la popup a disparu trop rapidement, répétez l'étape 3 qui vous amène également à l'écran "Modifier le signet".
    3. Appuyez longuement sur le champ de texte situé sous l'URL, puis choisissez "Insérer".
    4. Appuyez sur la flèche pointant vers la gauche.

La solution (2) est très similaire à votre solution actuelle, mais vous n'avez pas besoin d'un bureau ou d'un signet préexistant car elle en crée un nouveau. 5 étapes faciles pour les utilisateurs moyens, surtout si vous utilisez des captures d'écran pour les aider à comprendre où toucher.

0voto

Chrome Android ne vous permet pas d'exécuter les Bookmarklets de manière traditionnelle, mais il existe une solution de contournement : vous pouvez appeler le Bookmarklet à partir de la barre d'adresse,

Tout d'abord, vous devez créer manuellement un Bookmarklet en le modifiant,

Par exemple, javascript:alert('foo'); et le nommer.

Ensuite, sur la page que vous souhaitez exécuter, recherchez le nom du bookmarklet dans la barre d'adresse et cliquez dessus.

Bookmarklet on Android

Le tutoriel ci-dessous pourrait vous être utile.

https://paul.kinlan.me/use-bookmarklets-on-chrome-on-Android/

1 votes

Cette "réponse" ne répond pas à la question. La question indique qu'une solution qui n'implique pas l'édition d'un signet est souhaitée.

0 votes

@Bort J'ai clairement indiqué qu'il n'est pas possible de faire ce que vous demandez, au lieu de cela je vous ai donné une méthode alternative pour accomplir ce que vous voulez. Je pense que c'est une très bonne approche.

-1voto

Voici une solution facile.

  1. Enregistrez le bookmarklet sur Chrome sur votre bureau et donnez-lui un nom, par exemple BM1.
  2. Activez la synchronisation du navigateur Chrome sur les navigateurs Chrome de bureau et mobile. Lorsque la synchronisation est activée, tous les signets et bookmarklets sont également transférés sur le téléphone mobile.
  3. Maintenant, cela devrait rendre notre bookmarklet accessible dans le navigateur mobile chrome. Voici comment exécuter le bookmarklet : Tapez le nom du bookmarklet BM1 dans la barre de recherche. Et, google chrome vous donnera des suggestions basées sur ce que vous tapez dans la barre d'adresse et il y aura votre bookmarklet. Maintenant, cliquez simplement sur le bookmarklet une fois que vous le voyez.

1 votes

Je crains que cela ne réponde pas à la question. Je cherche un moyen de le sauvegarder sur une Appareil Android . J'ai également déjà indiqué que j'ai essayé de l'enregistrer sur mon PC et qu'il ne s'affiche pas dans Android Chrome en raison de la taille importante de l'URL.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X