Comment un bookmarklet peut-il être AJOUTÉ sur Chrome mobile sans copier ni coller?

12

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

Les Bookmarklets sont des signets, mais qui contiennent du code Javascript au lieu d'un lien Web normal.

Les Bookmarklets peuvent être ajoutés à Chrome sur le PC très facilement de plusieurs façons.

  • Cependant, sur Android, si le bookmarklet est affiché sous forme de lien sur une page, il ne peut pas être "glissé vers la barre de signets" comme avec un PC.
  • Si j'essaye de l'ouvrir dans un nouvel onglet, la barre d'adresse ne contiendra pas le Javascript, donc l'utilisateur ne peut pas utiliser le bouton de signet.
  • Appuyer sur le lien vers le bookmarklet ne mettra pas non plus le code dans la barre d'adresse.
  • La seule façon dont j'ai pu ajouter un bookmarklet sur mon téléphone a été d'appuyer sur le lien et de le maintenir enfoncé, puis d'appuyer sur "Copier l'adresse du lien", puis de modifier le lien d'un signet préexistant et de le coller dans le code du bookmarklet, puis de renommer ledit signet. Mais c'est une douleur, et essayer de l'expliquer à des gens non avertis en technologie ne se produit pas.

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 signets de mon téléphone. Je pense que cela peut être dû à la longueur (c'est plus de 9000 caractères!). C'est pourquoi j'ai besoin d'une méthode simple pour que les utilisateurs enregistrent ce bookmarklet.

Bort
la source

Réponses:

7

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

La mise en garde: cela prend plus de travail que le simple glisser-déposer dans l'homologue de bureau.

Enregistrer un bookmarklet (Android Chrome)

  1. Appuyez longuement sur le favori souhaité
  2. Sélectionnez Copier l'adresse du lien
  3. Allez dans le menu (trois points) et appuyez sur l'étoile (signet)
  4. AVANT LA DISPARITION, appuyez sur MODIFIER ! (au fond)
  5. Effacez tout dans le champ URL et saisissezjavascript:
    • Note latérale: Si l'URL de la page est vraiment, vraiment longue, vous voudrez peut-être appuyer longuement sur le contenu de l'URL: le clavier apparaîtra, puis commencera à taper immédiatement.
  6. Appuyez longuement à droite de javascript:puisPASTE
  7. Si vous l'avez bien fait, le début de l'URL devrait ressembler à ceci:

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

    (Le :est toujours dedans javascript:)

  8. Changez le nom en quelque chose d'utile (vous l'utiliserez plus tard, voir ci-dessous)
  9. Facultatif: choisissez le dossier de destination où vous souhaitez stocker votre bookmarklet.
  10. Une fois terminé, appuyez sur le bouton de retour.
  11. Vous voudrez peut-être tester le bookmarklet. Lire ci-dessous:

Exécuter un bookmarklet (Android Chrome)

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

Dans Chrome pour mobile, vous devez lancer le bookmarklet à partir de la barre d'adresse [adresse]. Ouvrez la page Web sur laquelle vous souhaitez exécuter le bookmarklet, appuyez sur votre barre de position et commencez à rechercher le nom du bookmarklet. Appuyez sur le nom du bookmarklet pour l'exécuter sur la page actuelle.

ben12vzquez
la source
1
Désolé, mais je pense qu'il y a une certaine confusion ici. D'une part, vos étapes sont fondamentalement les mêmes que dans mon 4ème puce. De plus, vous n'ajoutez pas javascript:aux bookmarklets, car ils devraient déjà l'avoir en eux. Sinon, ils ne seraient pas des bookmarklets en premier lieu, et ils ne fonctionneraient pas en les faisant glisser vers les signets sur un PC.
Bort
Je ne sais pas pourquoi les gens votent pour cette réponse. Veuillez lire mon commentaire ci-dessus.
Bort
1
J'ai voté en faveur de cela parce que cela m'a permis de faire quelque chose que je n'aurais pas pu comprendre autrement. (Certains détails sont différents pour IOS, mais le conseil de rechercher le bookmarklet plutôt que de simplement le visiter était la clé, et probablement quelque chose que je n'aurais jamais découvert par moi-même.)
tripleee
@tripleee C'est super, mais ce n'est pas vraiment le fonctionnement de stackexchange, vous devez le savoir. Les bonnes réponses devraient flotter. Cette « réponse » n'est pas une réponse du tout . Elle ne répond pas à ma question, elle la répète au mieux. Ce n'est pas quelque chose pour récompenser l'utilisateur. Si vous avez appris quelque chose de nouveau par hasard, posez cette question et répondez-y vous-même. De plus, cette «réponse» est erronée dans la mesure où vous n'ajoutez rien javascript:aux bookmarklets. Alors maintenant, ma question est trompeuse dans la mesure où il semble que quelqu'un y ait déjà répondu alors qu'en fait, personne ne l'a fait.
Bort
@tripleee Si quelqu'un demande la réponse à 1 + 1 et quelqu'un répond avec une histoire qui ne donne pas 2 ou même comment trouver 2, mais qui vous apprend par hasard comment approximer pi, cela ne mérite pas un vote positif. Le système de vote perd sa valeur si nous l'utilisons de cette façon.
Bort
-1

Voici une solution simple.

  1. Enregistrez le bookmarklet sur Chrome sur votre bureau, donnez-lui un nom, disons BM1
  2. Activez la synchronisation sur le navigateur Chrome dans les navigateurs Chrome de bureau et mobiles. Lorsque la synchronisation est activée, tous les signets et bookletlets sont également transférés sur le téléphone mobile.
  3. Maintenant, cela devrait rendre notre bookmarklet accessible dans le navigateur Chrome mobile. Voici comment exécuter le bookmarklet: Tapez le nom du bookmarklet BM1 dans la barre de recherche. Et, Google Chrome vous donnera des suggestions en fonction de 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.
Ganesh Adhikari
la source
J'ai bien peur que cela ne réponde pas à la question. Je cherche un moyen de l'enregistrer sur un appareil Android . J'ai également déclaré que j'avais essayé de l'enregistrer sur mon PC et qu'il ne s'affichait pas dans Android Chrome en raison de la grande taille de l'URL.
Bort