Как можно добавить букмарклет в мобильный Chrome без копирования и вставки?

12

На моем телефоне Android, как пользователь может добавить букмарклет в закладки Chrome, не используя другое устройство и не копируя и не вставляя его?
У меня есть букмарклет на моем веб-сайте, который я хочу, чтобы другие люди добавляли в свои закладки, поэтому я ищу простой метод.

Букмарклеты являются закладками, но вместо обычной веб-ссылки содержат код Javascript.

Букмарклеты могут быть легко добавлены в Chrome на ПК разными способами.

  • Однако в Android, если букмарклет отображается в виде ссылки на странице, его нельзя «перетащить на панель закладок», как на ПК.
  • Если я попытаюсь открыть его в новой вкладке, адресная строка не будет содержать Javascript, поэтому пользователь не может использовать кнопку закладки.
  • Нажатие на ссылку на букмарклет также не поместит код в адресную строку.
  • Единственный способ добавить букмарклет на свой телефон - это нажать и удерживать ссылку, затем нажать «Скопировать адрес ссылки», затем отредактировать уже существующую ссылку на закладку и вставить ее в код букмарклета, затем переименовать указанная закладка. Но это боль, и попытка объяснить это не разбирающимся в технике людям не происходит.

Есть ли более простой метод?

Обратите внимание, что у меня есть определенный букмарклет, который даже при добавлении на ПК НЕ синхронизируется с закладками моего телефона. Я считаю, что это может быть связано с длиной (это более 9000 символов!). Вот почему мне нужен простой способ для пользователей сохранить этот букмарклет.

Борт
источник

Ответы:

8

Вы можете добавлять (и выполнять) букмарклеты полностью в Android Chrome.

Предостережение: это требует больше работы, чем просто перетаскивание на рабочем столе.

Сохранить букмарклет (Android Chrome)

  1. Длительное нажатие на нужный букмарклет
  2. Выберите Скопировать адрес ссылки
  3. Перейдите в Меню (три точки) и коснитесь Звезды (закладка)
  4. ДО того, как он исчезнет, ​​нажмите РЕДАКТИРОВАТЬ ! (внизу)
  5. Сотрите все в поле URL и введитеjavascript:
    • Примечание: если URL страницы действительно очень длинный, вы можете долго нажимать на содержимое URL: появится клавиатура, а затем сразу же начните печатать.
  6. Нажмите и удерживайте справа от, javascript:а затем нажмитеPASTE
  7. Если вы все сделали правильно, начало URL должно выглядеть примерно так:

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

    (Все :еще в javascript:)

  8. Измените Имя на что-нибудь полезное (вы будете использовать его позже, см. Ниже)
  9. Необязательно: Выберите папку назначения, в которой вы хотите хранить букмарклет.
  10. Когда закончите, нажмите кнопку назад.
  11. Возможно, вы захотите проверить букмарклет. Читай ниже:

Выполнить букмарклет (Android Chrome)

От How-To Geek (ссылка, которую вы отправили):

В мобильном Chrome вам необходимо запустить букмарклет из адресной строки. Откройте веб-страницу, на которой вы хотите запустить букмарклет, коснитесь панели местоположения и начните поиск по названию букмарклета. Нажмите на название букмарклета, чтобы запустить его на текущей странице.

ben12vzquez
источник
1
Извините, но я думаю, что здесь есть некоторая путаница. С одной стороны, ваши шаги в основном такие же, как в моем 4-м пункте. Кроме того, вы не добавляете javascript:в закладки, так как они уже должны быть в них. В противном случае они не были бы букмарклетами в первую очередь, и они не работали бы, перетаскивая их в закладки на ПК.
Борт
Я не знаю, почему люди голосуют против этого ответа. Пожалуйста, прочитайте мой комментарий выше.
Борт
1
Я проголосовал за это, потому что это позволило мне сделать что-то, что я не мог понять иначе. (Некоторые детали различаются для IOS, но намек на поиск букмарклета, а не на его посещение, был ключевым, и, вероятно, что-то, чего я никогда бы не обнаружил самостоятельно.)
tripleee
@tripleee Это здорово, но на самом деле это не так, как работает stackexchange, вы должны знать это. Хорошие ответы должны всплывать. Этот «ответ» не является ответом вообще . Это не отвечает на мой вопрос, это в лучшем случае повторяет это. Это не то, за что пользователь будет вознагражден. Если вы случайно узнали что-то новое, задайте этот вопрос и ответьте на него самостоятельно. Плюс этот «ответ» неправильный, потому что вы не добавляете его javascript:в закладки. Так что теперь мой вопрос вводит в заблуждение тем, что похоже, что кто-то уже ответил на него, хотя на самом деле никто не ответил.
Борт
@tripleee Если кто-то спрашивает ответ на 1 + 1, а кто-то отвечает историей, которая не дает 2 или даже как найти 2, но он по совпадению учит вас, как приблизить число Пи, это не заслуживает повышения. Система голосования теряет свою ценность, если мы используем ее таким образом.
Борт
-1

Вот простое решение.

  1. Сохраните букмарклет на Chrome на рабочем столе, назовите его, скажем, BM1
  2. Включите синхронизацию в браузере Chrome в настольных и мобильных браузерах Chrome. Когда синхронизация включена, все закладки и закладки также переносятся на мобильный телефон.
  3. Теперь это должно сделать наш букмарклет доступным в мобильном браузере Chrome. Вот как выполнить букмарклет: Введите имя букмарклета BM1 в строке поиска. Кроме того, Google Chrome предложит вам подсказки на основе того, что вы вводите в адресной строке, и там будет ваш букмарклет. Теперь просто нажмите на букмарклет, когда увидите его.
Ганеш Адхикари
источник
Боюсь, это не отвечает на вопрос. Я ищу способ сохранить его на устройстве Android . Также я уже говорил, что пытался сохранить его на своем ПК, и он не отображается в Android Chrome из-за большого размера URL.
Борт