Como um bookmarklet pode ser ADICIONADO no Chrome para dispositivos móveis sem copiar e colar?

12

No meu telefone Android, como um usuário pode adicionar um bookmarklet aos meus favoritos do Chrome, sem precisar usar outro dispositivo e sem copiar e colar?
Eu tenho um bookmarklet no meu site que eu quero que outras pessoas adicionem aos seus bookmarks, então estou procurando um método direto.

Os indicadores são indicadores, mas que contêm código Javascript em vez de um link da web comum.

Os Bookmarklets podem ser adicionados ao Chrome no PC com muita facilidade de várias maneiras.

  • No entanto, no Android, se o bookmarklet for exibido como um link em uma página, ele não poderá ser "arrastado para a barra de favoritos" como em um PC.
  • Se eu tentar abri-lo em uma nova guia, a barra de endereços não conterá o Javascript; portanto, o usuário não poderá usar o botão de marcador.
  • Tocar no link do bookmarklet também não colocará o código na barra de endereço.
  • A única maneira de adicionar um bookmarklet no meu telefone foi mantendo pressionado o link, toque em "Copiar endereço do link", edite o link de um marcador preexistente e cole no código do bookmarklet e renomeie disse marcador. Mas isso é uma dor, e tentar explicá-lo para pessoas que não são especialistas em tecnologia não está acontecendo.

Existe um método mais simples?

Observe que eu tenho um bookmarklet específico que, mesmo quando adicionado ao meu PC, NÃO é sincronizado com os favoritos do meu telefone. Eu acredito que pode ser devido ao tamanho (são mais de 9000 caracteres!). É por isso que preciso de um método fácil para os usuários salvarem este bookmarklet.

Bort
fonte

Respostas:

7

Você pode adicionar (e executar) bookmarklets inteiramente no Android Chrome.

A ressalva: é preciso mais trabalho do que apenas arrastar e soltar na contraparte da área de trabalho.

Salvar um bookmarklet (Android Chrome)

  1. Toque demoradamente no bookmarklet desejado
  2. Selecione Copiar endereço do link
  3. Vá para Menu (três pontos) e toque no ícone Star (marcador)
  4. ANTES DE DESAPARECER, toque em EDITAR ! (no fundo)
  5. Apague tudo no campo URL e digitejavascript:
    • Nota lateral: Se o URL da página for muito, muito longo, convém tocar no conteúdo do URL: o teclado aparecerá e, em seguida, comece a digitar imediatamente.
  6. Toque demoradamente à direita da javascript:e depois toque emPASTE
  7. Se você fez certo, o início da URL deve parecer com:

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

    (O :ainda está em javascript:)

  8. Altere o nome para algo útil (você o usará mais tarde, veja abaixo)
  9. Opcional: Escolha a pasta de destino onde deseja que seu bookmarklet seja armazenado.
  10. Quando terminar, pressione o botão Voltar.
  11. Você pode querer testar o bookmarklet. Leia abaixo:

Executar um bookmarklet (Android Chrome)

Do How-To Geek (o link que você enviou):

No Chrome para dispositivos móveis, você precisará iniciar o bookmarklet a partir da barra de localização [endereço]. Abra a página da web em que deseja executar o bookmarklet, toque na barra de localização e comece a procurar o nome do bookmarklet. Toque no nome do bookmarklet para executá-lo na página atual.

ben12vzquez
fonte
11
Desculpe, mas acho que há alguma confusão aqui. Por um lado, seus passos são basicamente os mesmos que no meu quarto item. Além disso, você não adiciona javascript:aos bookmarklets, pois eles já devem ter isso. Caso contrário, eles não seriam bookmarklets em primeiro lugar e não funcionariam arrastando-os para os bookmarks em um PC.
Bort
Não sei por que as pessoas estão votando positivamente nessa resposta. Por favor, leia meu comentário acima.
Bort
11
Votei isso porque me permitiu fazer algo que de outra forma não consegui descobrir. (Alguns detalhes são diferentes para IOS, mas a dica para procurar o bookmarklet ao invés de simplesmente visitá-lo foi fundamental, e provavelmente algo que eu nunca teria descoberto por conta própria.)
tripleee
@ tripleeee Isso é ótimo, mas não é assim que a stackexchange funciona, você tem um representante para saber disso. Boas respostas devem surgir. Esta "resposta" não é uma resposta em tudo . Não responde à minha pergunta, na melhor das hipóteses a repete. Isso não é algo para recompensar o usuário. Se você aprendeu algo novo por acaso, faça essa pergunta e responda você mesmo. Além disso, esta "resposta" está errada, pois você não adiciona javascript:aos bookmarklets. Então agora minha pergunta é enganosa, pois parece que alguém já respondeu quando, na verdade, ninguém respondeu.
Bort
@tripleee Se alguém pede a resposta para 1 + 1 e alguém responde com uma história que não dá 2 ou mesmo como encontrar 2, mas por coincidência ensina a aproximar o pi, isso não merece um voto positivo. O sistema de votação perde seu valor se o usarmos dessa maneira.
Bort
-1

Aqui está uma solução fácil.

  1. Salve o bookmarklet no Chrome na área de trabalho, dê um nome, por exemplo, BM1
  2. Ative a sincronização no navegador Chrome nos navegadores Chrome para computador e celular. Quando a sincronização está ativada, todos os favoritos e bookmarklets também são transferidos para o celular.
  3. Agora, isso deve tornar nosso bookmarklet acessível no navegador Chrome para dispositivos móveis. Aqui está como executar o bookmarklet: Digite o nome do bookmarklet BM1 na barra de pesquisa. Além disso, o google chrome fornecerá sugestões com base no que você digitar na barra de endereço e o seu bookmarklet. Agora, basta clicar no bookmarklet depois de vê-lo.
Ganesh Adhikari
fonte
Receio que isso não responda à pergunta. Estou procurando uma maneira de salvá-lo em um dispositivo Android . Também já afirmei que tentei salvá-lo no meu PC e ele não aparece no Android Chrome devido ao grande tamanho do URL.
Bort