目次
設計モードをアクティブにします
すべての要素に背景を適用します
イベントをシミュレートします
クッキーを設定します
スイッチクラス
カラーセレクターブックマーク
他にどのようなブックマークガジェットを考えることができますか?
ホームページ ウェブフロントエンド CSSチュートリアル Web開発を強化するための6つの便利なブックマークレット

Web開発を強化するための6つの便利なブックマークレット

Mar 14, 2025 am 09:12 AM

Web開発を強化するための6つの便利なブックマークレット

ブックマークレットは、Webブラウザーに追加できるJavaScriptベースのブックマークです。この記事では、Web開発ワークフローを改善し、これらのヒントを時間を節約するブックマークウィジェットに変換する方法に役立つ強力なブラウザのヒントを紹介します。

  1. 設計モードをアクティブにします
  2. すべての要素に背景を適用します
  3. イベントをシミュレートします
  4. クッキーを設定します
  5. スイッチクラス
  6. カラーセレクターブックマーク
  7. 他にどのようなブックマークガジェットを考えることができますか?

設計モードをアクティブにします

デザインパターン(JavaScriptプロパティであるため、DesignModeを備えたスタイル)は、リアルタイムWebサイトでさまざまなコピーの変更を試したい人に適しています。たとえば、ウェブサイトの設計プロセスでコンテンツを読むことの効果を観察するのが好きなコピーライター、またはテキストが特定のフォントサイズの特定のスペースに快適に収まることを確認したいデザイナー。

JavaScriptには、HTML全体を編集可能にする非常にシンプルな機能があります。 HTMLのcontentedable = "true" name値属性(またはcontentedable = "true" in javascript)とまったく同じように機能しますが、ドキュメント全体で動作します。それがどのように機能するかを理解したい場合は、まず関連するキーボードショートカットを使用して、ブラウザのコンソールを開きます。

  • Chrome:オプション⌘J / Shift Ctrl j
  • Firefox:オプション⌘K / Shift Ctrl k
  • サファリ:オプションc / shift ctrl c

次に、 document.designMode="on"をコンソールに入力し、 returnを押してから、任意のテキスト要素をクリックします。これらのテキスト要素(および他のすべてのテキスト要素)をクリックするだけで編集できることがわかります。ライブWebサイトでテキストを編集するこの方法は、DevToolsを開くよりもはるかに高速で、はるかに少ない労力を少なくし、編集テキストオプションを右クリックして選択します。

「デザインパターン」が機能の最も正確な説明であるかどうかはわかりませんが、それでも非常に便利であり、驚くべきことに、長い間存在しています。

それで、それを有効にするためのより速い方法は何ですか?もちろん、それはブックマークガジェットです! javascript: document.designMode="on";void 0;

すべての要素に背景を適用します

HTML要素に背景がない場合、境界を視覚化したり、他の要素からの距離を正確に測定することは困難です。開発者は、視覚的な不均衡を扱うときに境界をよりよく視覚化する必要がある場合があります(つまり、何かが「間違っている」が実際にはそうではない場合でも)、マージン折りたたみ(特定のマージンを無視)、さまざまな表示:/float:/position:問題など。

バックグラウンドを適用することは、すべてのHTML要素に半透明の背景を適用することを意味し、境界と間隔をよりよく視覚化します。私たちの多くは通常、DevToolsを開き、 selector { background: rgb(0 0 0 / 10%); }などのCSSステートメントをスタイルボックスに入力することでこれを行います。ただし、これはまだ非常に面倒で反復的です。ブックマークウィジェットを使用して簡素化できます。

繰り返しますが、ブックマークを作成するために、URLを作成します。これが私たちがこれに使用できるものです:

 javascript:document.queryselectorall( "*")。
ログイン後にコピー

透明度のオーバーレイは、各ネストされた要素が区別できることを保証し、それらの間の距離を測定できるため、半透明の背景を使用します。

イベントをシミュレートします

最初に一連の相互作用を必要とするか、特定の条件を満たすWebイベントをテストする必要がありましたか?これらのタイプの機能のテストまたはデバッグは時間がかかります。このイベントシミュレーションブックマークウィジェットを使用して、特定のイベントをすぐにトリガーでき、テストを簡単にします。

イベントのシミュレーションとは、「一時的な」ボタンを作成してJavaScriptイベントをトリガーすることを意味します。これにより、ログインなどの一般的なユーザーインターフェイス条件を満たすことなく、イベントを迅速かつ繰り返しテストしやすくなります。

JavaScriptイベントリスナーをセットアップしたと仮定すると、トリガー/モックをトリガー/モックする各イベントのブックマークを作成し、次のURLを送信します。

 JavaScript:document.querySelector( "selector")。クリック();
ログイン後にコピー

「セレクター」を唯一のセレクターに置き換え、「フォーカス」または「ぼかし」(必要に応じて)で「クリック」を置き換えるか、コードスニペットを拡張してスクロールなどのより複雑なイベントをトリガーします。

クッキーを設定します

クッキーは、ウェブサイト訪問者によってウェブサイト訪問者のコンピューターに保存されているトークンです。 Cookieには、有効期限を超えるまで、または削除されるまで作成されるWebサイトで読み取ることができるデータが含まれています。 Cookie自体の存在は、訪問者がログインしているかどうかを決定しますが、データ自体はユーザー情報を保存できます。

ブックマークウィジェットを使用してCookieを設定する可能性のあるシナリオの例は、Webサイトのテスト期間中にログインを強制する場合です。ウェブサイトは通常、ログインしてログインしていないときに非常に異なって見えますが、ログインしてログアウトすることで非常に面倒になる可能性があるため、このブックマークウィジェットは時間を節約できます。

期限切れ=クッキーの日付は手動で非常に面倒ですが、幸運なことに、これにより、独自の設定が作成されますCookieブックマークウィジェットアプリケットは、正確な名前を知っていれば、特定のCookieのブックマークウィジェットを生成できます。

スイッチクラス

クラスをHTML要素に追加または削除して、トグルクラスとも呼ばれる新しい状態または外観の変更をトリガーすることをお勧めします。クラススイッチは、ほとんどのライブWebサイトの舞台裏で発生しますが、テスト中に特定のユーザーインターフェイス条件を満たすためにも使用することもできます。

クラスのトグルは、外観の変更(代替テーマや状態など)やアニメーションをトリガーするために使用できますが、開発者ツールを使用することは、テスト目的のみである場合に少し注意が必要です(つまり、この方法で実際にユーザー向けにWebサイトが実行されていません)。他のブックマークウィジェットと同様に、このブックマークウィジェットはクラスをすばやく切り替えて時間を節約できます。

次のブックマークウィジェットを作成して、選択したセレクターに一致するすべての要素を見つけて、「クラス」を切り替えます。

 javascript:document.queryselectorall( "selector")。
ログイン後にコピー

カラーセレクターブックマーク

技術的には「ブックマークガジェット」ではありませんが、Scott Jehlによるこのブックマーク可能なデータURIが新しいタブを開きます。

だから、これが私の新しいカラーピッカーアプリです! データURIに含まれるHTMLカラー入力にすぎないため、ブックマークできます。 (自分で追加できます):

data:text/html;charset=utf-8, <title>Color Picker</title> <input type="color">

なぜこれがクールなのですか?さて、ページから色の値を取得するには何回必要ですか?DevToolsを開いて、要素の束をクリックし、CSSプロパティをダブルチェックしてその値を見つけることができますか?このガジェットを実行し、要素をクリックして、すぐに色を取得する方が良いです!

他にどのようなブックマークガジェットを考えることができますか?

Webブラウザを使用する面倒な開発者ツールを必要とする場合がある過度に重複するWeb開発ワークフローはありますか?もしそうなら、独自の時間節約ブックマークウィジェットを作成するのは非常に簡単ですjavascript:

ワークフローを簡素化するためにブックマークウィジェットを作成した場合は、見たいです!コメントでそれらを共有して、素敵なコレクションを作成しましょう。

以上がWeb開発を強化するための6つの便利なブックマークレットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

それは&#039; Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

ブラウザから有効なCSSプロパティ値を取得できますか? ブラウザから有効なCSSプロパティ値を取得できますか? Apr 02, 2025 pm 06:17 PM

私はこの非常に正当な質問で誰かに書いてもらいました。 Leaは、ブラウザから有効なCSSプロパティ自体を取得する方法についてブログを書いています。それはこのようなものです。

CI/CDで少し CI/CDで少し Apr 02, 2025 pm 06:21 PM

「ウェブサイト」は「モバイルアプリ」よりも適していると言いますが、Max Lynchからのこのフレーミングが好きです。

粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード 粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード Apr 03, 2025 am 10:30 AM

先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

WordPressブロックエディターでのマークダウンとローカリゼーションを使用します WordPressブロックエディターでのマークダウンとローカリゼーションを使用します Apr 02, 2025 am 04:27 AM

WordPressエディターでユーザーに直接ドキュメントを表示する必要がある場合、それを行うための最良の方法は何ですか?

レスポンシブデザインのブラウザを比較します レスポンシブデザインのブラウザを比較します Apr 02, 2025 pm 06:25 PM

これらのデスクトップアプリがいくつかあり、目標があなたのサイトをさまざまな次元ですべて同時に表示しています。たとえば、書くことができます

スティッキーヘッダーとフッターにCSSグリッドを使用する方法 スティッキーヘッダーとフッターにCSSグリッドを使用する方法 Apr 02, 2025 pm 06:29 PM

CSS Gridは、レイアウトをこれまで以上に簡単にするように設計されたプロパティのコレクションです。何でもするように、少し学習曲線がありますが、グリッドは

Googleフォント変数フォント Googleフォント変数フォント Apr 09, 2025 am 10:42 AM

Google Fontsが新しいデザイン(ツイート)を展開したようです。最後の大きな再設計と比較して、これははるかに反復的です。違いをほとんど伝えることができません

See all articles