問題タブ [bookmarklet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
66853 参照

javascript - URL ではなく JavaScript のみのブックマークを追加する

これができないのは、巨大なセキュリティ ホールになる可能性があるためだと考えていますが、ここでは...

JavaScriptコードのスニペットにすぎないブラウザ(できればFF3)にブックマークを付けたいです。現在の日付に基づいて URL を作成し、その URL に対して window.location = を実行するだけです。

ページを作成してローカルマシンに保存し、そのように参照できることはわかっていますが、その手順をバイパスして、実際にブックマークの「場所」を実際にJavaScriptにすることができるかどうか疑問に思っていました. 何年も前なら、これが可能だと断言できたかもしれませんが、今はそのどちらかを示すものは何も見つかりません。

0 投票する
3 に答える
796 参照

javascript - ブックマークレット(Googleリーダーのメモなど)を使用してサイトのページにフォームを表示するにはどうすればよいですか?

Googleリーダーでは、ブックマークレットを使用して、アクセスしているページを「メモ」することができます。ブックマークレットを押すと、現在のページの上に小さなGoogleフォームが表示されます。フォームには説明などを入力できます。[送信]を押すと、フォームはページを離れずに送信され、フォームは非表示になります。全体として、非常にスムーズな体験です。

私は明らかにそれがどのように行われるかを調べようとしましたが、最も興味深い部分は縮小されて読めません。それで...

このようなものを(ブラウザ側で)実装する方法について何かアイデアはありますか?どのような問題がありますか?これを説明する既存のブログ投稿?

0 投票する
5 に答える
721 参照

javascript - javascript ブックマークレットを使用して、選択したテキスト ブロック内のすべての IP アドレスを見つけるにはどうすればよいですか?

私はJavaScriptを学び始めたばかりなので、些細な問題だと思うことを理解するスキルがありません。

私は、コミュニティの FAQ として機能する Wordpress ブログに取り組んでおり、コメントの管理を容易にするツールをまとめようとしています。 Comment Ninja などの Internet Duct Tape の Greasemonkey ツールは、ほとんどの場合に役立ちますが、傾向などを追跡するために、コメントを取得しているすべての IP アドレスのリストを取得できるようにしたいと考えています。

コメント ページで一連のテキストを選択し、Firefox でブックマークレット ( http://bookmarklets.com ) をクリックして、選択範囲で見つかったすべての IP アドレスを一覧表示するウィンドウをポップアップできるようにしたいだけです。

アップデート:

levikJacobからの回答を組み合わせて、これを考え出しました。

違いは、levik の回答のように警告メッセージの代わりに、Jacob の回答と同様の新しいウィンドウを開くことです。アラートは、多くの IP アドレスを持つページで問題になる可能性のあるスクロール バーを提供しません。ただし、Jacob のソリューションとは異なり、リストを垂直にする必要があったため、levik の\n
の代わりに、levik のヒントを使用して結合を作成しました。

みんな、助けてくれてありがとう。

0 投票する
4 に答える
21241 参照

javascript - ブックマークレットから外部 JS をロードしますか?

ブックマークレットを使用して外部 JavaScript ファイルを読み込むにはどうすればよいですか? これにより、IE の URL の長さの制限が解消され、全体的に見やすくなります。

0 投票する
2 に答える
1111 参照

javascript - ブックマークレットでキーボード修飾子を検出するにはどうすればよいですか?

javascript ブックマークレットを実行するときに、ユーザーがシフト キー (または他の修飾キー) を押しているかどうかを検出する方法はありますか?

私の Safari 3.1 と Firefox 3 のテストでwindow.eventは、常に未定義です。

0 投票する
2 に答える
20065 参照

javascript - 特定のドメイン内のすべての Cookie を削除する JavaScript ブックマークレット

subdomain.thisdomain.com とその中のいくつかのサブフォルダーに Cookie を書き込む Web アプリをテストしています。存在するフォルダーに関係なく、そのサブドメインの下にあるすべての Cookie を削除するブックマークレットに入れることができる JavaScript を探しています。

何か案は?

0 投票する
3 に答える
5517 参照

markdown - Markdownドキュメントのブックマークレットリンク

Markdownで解析されたドキュメントにブックマークレットを含めるにはどうすればよいですか?基本的に「これを解析しない」というマークダウンの「タグ」はありますか?

たとえば、次のようなものがあります。

しかし、そこから次のようなマークダウンのリンクにjavascriptを貼り付けようとすると:

以下のように、めちゃくちゃなリンクが表示されます。

[Hello World!](javascript:function my_bookmarklet(){alert('Hello World');} my_bookmarklet();)

とにかくこれの周りにありますか?

いいえ、悪意のあるブックマークレットをSOなどに入れようとはしていませんが、自分のサイトにマークダウンを使用したいので、自分が書いたブックマークレットをいくつか投稿したいと思います。

編集:私は答えがあったと思いました...しかし今は私はそれを完全に持っていないようです。

これはWMDと対決ではうまく機能するようですが、Markdown.phpエディターでは機能しません。特にMarkdown.phpの経験がある人はいますか?

0 投票する
3 に答える
873 参照

regex - URLの最後のパスコンポーネントのrel-tagブックマークレット

多くのWebサイトはフォークソノミータグをサポートしています。「URLの最後のパスコンポーネントはタグのテキストです」と書かれているrel-tagについて聞いたことがあるかもしれません。

ブラウザで現在表示されているURLの「ラストパスコンポーネント」を取得し、そのタグを別のURLに追加して、新しいタブまたはウィンドウでそのページを開くためのブックマークレットまたはグリースモンキースクリプト(javascript)を探しています。

たとえば、「foo」というタグが付いたdelicious.comページを見ている場合、「foo」というタグが付いた新しいURLを作成したい場合があります。これは、 foo+barなどの最後のパスコンポーネントの複数のタグでも機能するはずです。

いくつかの正規表現の提案が提供されています。

0 投票する
10 に答える
37352 参照

css - の CSS スタイルを元に戻す

現在の Web ページにスクリプト タグを挿入するブックマークレットを使用しています。

このスクリプトには、いくつかの UI と " input type=submit...." タグが含まれています。

Web ページ A は "

現在の Web ページにスクリプト タグを挿入するブックマークレットを使用しています。

このスクリプトには、いくつかの UI と " input type=submit...." タグが含まれています。

Web ページ A は " input type=submit.." タグのスタイルを設定しないことを選択しましたが、Web ページ B はタグのスタイルを設定しています。

これにより、下にあるページのスタイルに基づいて、異なるスタイルの送信ボタンがブックマークレットに表示されます。

送信ボタンをすべての Web ページでデフォルトの方法で同じスタイルにしたい。

1 つの解決策は、スクリプト内の送信ボタンの CSS スタイルを設定して、すべてのページで同じように表示されるようにすることです。(これは私が他のすべてのタグに対して行ったことです)。

私の質問は:

  1. 「デフォルトの方法」で表示されるように送信ボタンの CSS スタイルを設定するにはどうすればよいですか?
  2. 既存のスタイルを削除できますか?もしそうなら、ボタンを「デフォルトの方法」で表示するにはどうすればよいですか?

つまり、基になる Web ページがスタイルを選択したかどうかに関係なく、ブックマークレットの UI 内の送信ボタンを「デフォルトの方法」で表示するにはどうすればよいですか?

注:「デフォルトの方法」とは、スタイリングが追加されていない場合の送信ボタンの表示方法を意味します。たとえば、http://www.google.comの「Google 検索」ボタンや「幸運を感じています」ボタンなどです。


perl ソリューションには、すべての文字列を 1 回の操作で "トランザクション的に" 置き換えるという利点があります。Java に同じオプションがない場合 (そして、それを実現する方法が思いつかない場合)、R1=>R2、次に R2=>R3 を置き換えることに注意する必要があります。その場合、R1 と R2 の両方が最終的に R3 に置き換えられます。

0 投票する
2 に答える
115 参照

javascript - ブックマークレットを介して挿入すると、jquery が一部のサイトで奇妙な動作をする

jquery が呼び出されたページに jquery を挿入するブックマークレットをまとめています。多くのページでは問題なく動作しますが、http: //www.cnn.com (prototype と scriptaculous の両方を含む) のようなページでは、少し奇妙な動作をします。

$(blah..).appendTo("body")$(blah..).appendTo(document.getElementsByTagName("body")[0])動作するのに動作しない

$("#id").hide()、動作.show().css()ません。

$変数を からに変更しようとしましjQuery$k = jQuery.noConflict()が、結果は同じです。

注: 多くの Web ページでは正常に機能しますが、cnn.com とその他のいくつかのページでは正常に機能しません。

誰かがこれに出くわしましたか、何か指針はありますか??