コピー&ペーストせずにブックマークレットをモバイルChromeに追加するにはどうすればよいですか?


12

Androidスマートフォンで、ユーザーが別のデバイスを使用したり、コピーして貼り付けたりせずにブックマークレットをChromeブックマークに追加するにはどうすればよいですか?
私のウェブサイトには、他の人にブックマークに追加してほしいブックマークレットがあるので、簡単な方法を探しています。

ブックマークレットはブックマークですが、通常のWebリンクの代わりにJavaScriptコードが含まれています。

ブックマークレットは、PC上のChromeにさまざまな方法で非常に簡単に追加できます。

  • ただし、Androidでは、ブックマークレットがページ上のリンクとして表示される場合、PCのように「ブックマークバーにドラッグ」することはできません。
  • 新しいタブで開こうとすると、アドレスバーにJavascriptが含まれないため、ユーザーはブックマークボタンを使用できません。
  • ブックマークレットへのリンクをタップしても、コードはアドレスバーに配置されません。
  • スマートフォンにブックマークレットを追加する唯一の方法は、リンクを押し続けて[リンクのアドレスをコピー]をタップし、既存のブックマークのリンクを編集してブックマークレットコードに貼り付け、名前を変更することでした。ブックマークは言った。しかし、それは苦痛であり、技術に詳しくない人々にそれを説明しようとすることは起こっていません。

より簡単な方法はありますか?

PCに追加しても、電話のブックマークに同期しない特定のブックマークレットがあることに注意してください。長さのせいかと思います(9000文字以上!)。これが、ユーザーがこのブックマークレットを保存するための簡単な方法が必要な理由です。

回答:


7

Android Chromeでブックマークレットを完全に追加(および実行)できます。

注意:デスクトップにドラッグアンドドロップするよりも多くの作業が必要です。

ブックマークレットを保存する(Android Chrome)

  1. 目的のブックマークレットをロングタップします
  2. [ リンクアドレスをコピー]を選択します
  3. メニュー(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)

以下からのハウツーオタク(あなたが送信されたリンク):

モバイルChromeでは、場所[アドレス]バーからブックマークレットを起動する必要があります。ブックマークレットを実行するWebページを開き、ロケーションバーをタップして、ブックマークレットの名前の検索を開始します。ブックマークレットの名前をタップして、現在のページで実行します。


1
申し訳ありませんが、ここには混乱があると思います。1つは、手順は基本的に私の4番目の箇条書きと同じです。また、javascript:ブックマークレットには既に追加されているはずなので、ブックマークレットに追加しないでください。そうでなければ、そもそもブックマークレットにはならず、PC上のブックマークにドラッグしても機能しません。
BORT

なぜ人々がこの答えを支持しているのか私にはわかりません。上記の私のコメントを読んでください。
BORT

1
他の方法ではわからなかったことができるようになったので、私はこれに賛成しました。(IOSでは一部の詳細が異なりますが、ブックマークレットを単に訪問するのではなく検索するためのヒントが重要であり、おそらく自分で発見したことのないものでした。)
tripleee

@tripleeeすばらしいですが、それは実際にはstackexchangeの動作方法ではありません。担当者がそれを知っている必要があります。良い答えは浮かぶはずです。この「答え」は答えはありません。それは私の質問に答えません、それはせいぜいそれを繰り返します。これはユーザーに報酬を与えるものではありません。偶然に何か新しいことを学んだら、その質問をして自分で答えてください。さらに、この「答え」はjavascript:、ブックマークレットに追加しないという点で間違っています。だから今、私の質問は誤解を招くものであり、実際には誰も答えていないのに誰かがすでに答えているように見えます。
BORT

@tripleee誰かが1 + 1への答えを求め、誰かが2を与えないか、2を見つける方法すら与えないストーリーで答えるが、偶然にpiを概算する方法を教えてしまう場合、それは賛成に値しません。このように使用すると、投票システムの価値が失われます。
BORT

-1

これは簡単な解決策です。

  1. デスクトップのChromeにブックマークレットを保存して、BM1などの名前を付けます。
  2. デスクトップとモバイルの両方のChromeブラウザでChromeブラウザの同期をオンにします。同期がオンの場合、すべてのブックマークとブックマークレットも携帯電話に転送されます。
  3. これで、ブックマークレットがモバイルクロムブラウザでアクセスできるようになります。ブックマークレットを実行する方法は次のとおりです。ブックマークレットBM1の名前を検索バーに入力します。また、Google Chromeでは、アドレスバーでの入力内容に基づいて候補が表示され、ブックマークレットが表示されます。ブックマークレットが表示されたら、クリックするだけです。

これは質問の答えにはなりません。Androidデバイスに保存する方法を探しています。また、PCに保存しようとしたが、URLのサイズが大きいためAndroid Chromeに表示されないことをすでに述べました。
BORT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.