Jadual Kandungan
Aktifkan mod reka bentuk
Sapukan latar belakang untuk semua elemen
Mensimulasikan peristiwa
Tetapkan kuki
Tukar kelas
Penanda buku pemilih warna
Apa alat penanda buku lain yang boleh anda fikirkan?
Rumah hujung hadapan web tutorial css 6 bookmarklets berguna untuk meningkatkan pembangunan web

6 bookmarklets berguna untuk meningkatkan pembangunan web

Mar 14, 2025 am 09:12 AM

6 bookmarklets berguna untuk meningkatkan pembangunan web

Bookmarklets adalah penanda buku berasaskan JavaScript yang boleh ditambah ke pelayar web. Artikel ini akan menunjukkan kepada anda beberapa tips pelayar yang kuat untuk membantu anda meningkatkan aliran kerja pembangunan web anda dan bagaimana untuk menukar tip ini ke dalam widget penanda buku.

  1. Aktifkan mod reka bentuk
  2. Sapukan latar belakang untuk semua elemen
  3. Mensimulasikan peristiwa
  4. Tetapkan kuki
  5. Tukar kelas
  6. Penanda buku pemilih warna
  7. Apa alat penanda buku lain yang boleh anda fikirkan?

Aktifkan mod reka bentuk

Corak reka bentuk (Gaya dengan DesignMode kerana ia adalah harta JavaScript) sesuai untuk orang yang suka bereksperimen dengan perubahan salinan yang berbeza di laman web masa nyata. Sebagai contoh, seorang penulis copy yang suka melihat kesan kandungan membaca dalam proses reka bentuk laman web, atau pereka yang ingin memastikan teks itu selesa untuk dimuatkan dalam ruang tertentu pada saiz fon tertentu.

JavaScript mempunyai ciri yang sangat mudah yang menjadikan seluruh dokumen HTML disunting. Ia berfungsi sama seperti atribut nilai nama HTML yang boleh dikendalikan = "Benar" (atau contentedable = "True" dalam JavaScript), tetapi berfungsi sepanjang dokumen. Sekiranya anda ingin memahami bagaimana ia berfungsi, mula -mula gunakan pintasan papan kekunci yang berkaitan untuk membuka konsol penyemak imbas:

  • Chrome: Opsyen J / Shift Ctrl J
  • Firefox: Opsyen k / shift ctrl k
  • Safari: Opsyen c / shift ctrl c

Seterusnya, ketik document.designMode="on" dalam konsol, tekan kembali , dan kemudian klik mana -mana elemen teks. Anda akan melihat bahawa anda boleh mengedit elemen teks ini (dan semua elemen teks lain) dengan hanya mengklik pada mereka. Cara penyuntingan teks di laman web secara langsung jauh lebih cepat dan kurang usaha daripada membuka DevTools, klik kanan dan memilih pilihan Teks Edit.

Walaupun saya tidak pasti jika "corak reka bentuk" adalah penerangan yang paling tepat mengenai ciri ini, ia masih sangat berguna dan, mengejutkan, sudah lama ada.

Jadi, apakah cara yang lebih cepat untuk membolehkannya? Sudah tentu ia adalah alat penanda buku! Buat penanda buku menggunakan javascript: document.designMode="on";void 0;

Sapukan latar belakang untuk semua elemen

Apabila elemen HTML tidak mempunyai latar belakang, sukar untuk memvisualisasikan sempadan mereka dan/atau mengukur jarak jauh dari unsur -unsur lain. Pemaju mungkin perlu memvisualisasikan sempadan dengan lebih baik apabila berurusan dengan ketidakseimbangan visual (iaitu, walaupun sesuatu "kelihatan salah" tetapi sebenarnya tidak berlaku), lipatan margin (mengabaikan margin tertentu), pelbagai paparan:/terapung:/kedudukan: isu, dll.

Memohon latar belakang bermaksud memohon latar belakang lut untuk semua elemen HTML untuk memvisualisasikan sempadan dan jarak mereka dengan lebih baik. Ramai di antara kita biasanya melakukan ini dengan membuka DevTools dan menaip pernyataan CSS seperti selector { background: rgb(0 0 0 / 10%); } dalam kotak gaya. Walau bagaimanapun, ini masih sangat susah payah dan berulang - kita boleh menggunakan widget penanda buku untuk memudahkannya.

Sekali lagi, untuk membuat penanda buku, kami akan membuat URL. Inilah yang boleh kita gunakan untuk ini:

 JavaScript: document.QuerySelectorAll ("*"). Foreach (element => element.style.background = "rgb (0 0 0/10%)");
Salin selepas log masuk

Kami menggunakan latar belakang lut kerana lapisan ketelusan, yang memastikan setiap elemen bersarang dibezakan dan jarak di antara mereka dapat diukur.

Mensimulasikan peristiwa

Pernahkah anda perlu menguji acara web yang pertama memerlukan satu siri interaksi atau memenuhi syarat -syarat tertentu? Menguji atau menyahpepijat jenis ciri-ciri ini adalah memakan masa. Widget penanda buku simulasi acara ini boleh digunakan untuk mencetuskan peristiwa tertentu dengan segera, membuat ujian angin.

Acara simulasi bermaksud menulis butang "sementara" untuk mencetuskan peristiwa JavaScript, menjadikannya lebih mudah untuk menguji peristiwa dengan cepat dan berulang kali tanpa memenuhi syarat antara muka pengguna biasa, seperti log masuk yang diperlukan.

Dengan mengandaikan bahawa anda telah menyediakan pendengar acara JavaScript, buat penanda buku untuk setiap acara yang anda ingin mencetuskan/mengejek dan serahkan URL berikut:

 JavaScript: Document.QuerySelector ("pemilih"). Klik ();
Salin selepas log masuk

Ganti "pemilih" dengan pemilih sahaja, ganti "Klik" dengan "Fokus" atau "Blur" (jika perlu), atau lanjutkan coretan kod untuk menjadikannya mencetuskan peristiwa yang lebih kompleks seperti menatal.

Tetapkan kuki

Kuki adalah token yang disimpan di komputer pelawat laman web oleh pelawat laman web. Cookies mengandungi data yang boleh dibaca oleh Laman Web di mana ia dicipta sehingga mereka melebihi tarikh tamat tempoh atau telah dipadamkan. Kewujudan kuki itu sendiri menentukan sama ada pengunjung dilog masuk, sementara data itu sendiri dapat menyimpan maklumat pengguna.

Contoh senario di mana anda mungkin mahu menetapkan kuki menggunakan widget penanda buku adalah apabila anda ingin memaksa log masuk semasa tempoh ujian laman web. Laman web biasanya kelihatan sangat berbeza apabila log masuk dan tidak log masuk, tetapi log masuk dan log keluar boleh menjadi sangat rumit, jadi widget penanda buku ini dapat menjimatkan banyak masa.

Menulis Tamat tempoh = Tarikh untuk kuki secara manual sangat menyusahkan, tetapi bernasib baik ini mewujudkan tetapan anda sendiri Cookie Bookmarks Aplikasi widget boleh menjana widget penanda halaman untuk kuki tertentu jika anda tahu nama yang tepat.

Tukar kelas

Anda mungkin mahu menambah atau memadam kelas ke elemen HTML untuk mencetuskan perubahan keadaan atau penampilan baru, yang juga dikenali sebagai kelas togol. Suis kelas berlaku di belakang tabir kebanyakan laman web hidup, tetapi ia juga boleh digunakan untuk melangkaui keadaan antara muka pengguna tertentu semasa ujian.

Toggles kelas boleh digunakan untuk mencetuskan perubahan penampilan (seperti tema atau negeri alternatif) atau bahkan animasi, tetapi menggunakan alat pemaju boleh menjadi sedikit rumit apabila hanya untuk tujuan ujian (iaitu laman web tidak benar -benar berjalan untuk pengguna dengan cara ini). Sama seperti widget penanda buku lain, widget penanda buku ini dapat dengan cepat menukar kelas dan menjimatkan masa.

Buat widget penanda buku berikut untuk mencari semua elemen yang sepadan dengan pemilih pilihan anda, yang seterusnya akan menukar 'kelas'.

 JavaScript: document.QuerySelectorAll ("pemilih"). Foreach (element => element.classlist.toggle ("kelas"));
Salin selepas log masuk

Penanda buku pemilih warna

Walaupun ia bukan "alat penanda buku" secara teknikal, Data Bookmarkable URI ini oleh Scott Jehl Membuka Tab Baru:

Jadi, inilah aplikasi pemetik warna baru saya! Ia hanya input warna HTML yang termasuk dalam data URI, jadi saya boleh menanda buku itu. (Anda boleh menambahkannya sendiri):

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

Mengapa ini sejuk? Nah, berapa kali anda perlu mendapatkan nilai warna dari halaman, hanya untuk mencari diri anda membuka DevTools, mengklik pada sekumpulan elemen, dan menyemak semula sifat CSS untuk mencari nilai itu? Lebih baik menjalankan alat ini, klik pada elemen, dan dapatkan warna dengan segera!

Apa alat penanda buku lain yang boleh anda fikirkan?

Adakah terdapat aliran kerja pembangunan web yang terlalu banyak yang memerlukan kadang -kadang alat pemaju yang rumit yang anda gunakan penyemak imbas web anda? Jika ya, sangat mudah untuk membuat widget penanda buku anda sendiri. Ingatlah untuk memulakan dengan javascript:

Jika anda telah membuat widget penanda buku untuk memudahkan aliran kerja anda, saya ingin melihatnya! Sila kongsi mereka dalam komen dan mari buat koleksi yang bagus.

Atas ialah kandungan terperinci 6 bookmarklets berguna untuk meningkatkan pembangunan web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1657
14
Tutorial PHP
1257
29
Tutorial C#
1230
24
Fon Font Google Fon Fon Font Google Fon Apr 09, 2025 am 10:42 AM

Saya melihat Font Google melancarkan reka bentuk baru (tweet). Berbanding dengan reka bentuk besar yang terakhir, ini terasa lebih berulang. Saya hampir tidak dapat memberitahu perbezaannya

Cara membuat pemasa undur animasi dengan HTML, CSS dan JavaScript Cara membuat pemasa undur animasi dengan HTML, CSS dan JavaScript Apr 11, 2025 am 11:29 AM

Pernahkah anda memerlukan pemasa undur dalam projek? Untuk sesuatu seperti itu, mungkin semula jadi untuk mencapai plugin, tetapi sebenarnya lebih banyak lagi

Panduan Atribut Data HTML Panduan Atribut Data HTML Apr 11, 2025 am 11:50 AM

Semua yang anda ingin tahu mengenai atribut data dalam HTML, CSS, dan JavaScript.

Bagaimana untuk memilih elemen kanak -kanak dengan item nama kelas pertama melalui CSS? Bagaimana untuk memilih elemen kanak -kanak dengan item nama kelas pertama melalui CSS? Apr 05, 2025 pm 11:24 PM

Apabila bilangan elemen tidak ditetapkan, bagaimana untuk memilih elemen anak pertama nama kelas yang ditentukan melalui CSS. Semasa memproses struktur HTML, anda sering menghadapi unsur yang berbeza ...

Kenapa kawasan -kawasan yang dikurangkan ungu di susun atur flex tersilap dianggap sebagai 'ruang limpahan'? Kenapa kawasan -kawasan yang dikurangkan ungu di susun atur flex tersilap dianggap sebagai 'ruang limpahan'? Apr 05, 2025 pm 05:51 PM

Soalan mengenai kawasan slash ungu dalam susun atur flex Apabila menggunakan susun atur flex, anda mungkin menghadapi beberapa fenomena yang mengelirukan, seperti dalam alat pemaju (D ...

Bagaimana Kami Membuat Tapak Statik yang Menjana Corak Tartan Di SVG Bagaimana Kami Membuat Tapak Statik yang Menjana Corak Tartan Di SVG Apr 09, 2025 am 11:29 AM

Tartan adalah kain berpola yang biasanya dikaitkan dengan Scotland, terutamanya kilt bergaya mereka. Di Tartanify.com, kami mengumpulkan lebih dari 5,000 Tartan

Bukti konsep untuk menjadikan sass lebih cepat Bukti konsep untuk menjadikan sass lebih cepat Apr 16, 2025 am 10:38 AM

Pada permulaan projek baru, kompilasi SASS berlaku dalam sekejap mata. Ini terasa hebat, terutamanya apabila ia dipasangkan dengan BrowserSync, yang dimuat semula

Kenapa lembaran gaya tersuai berkuatkuasa pada laman web tempatan di Safari tetapi tidak di halaman Baidu? Kenapa lembaran gaya tersuai berkuatkuasa pada laman web tempatan di Safari tetapi tidak di halaman Baidu? Apr 05, 2025 pm 05:15 PM

Perbincangan Menggunakan Stylesheets Custom Di Safari Hari Ini Kami akan membincangkan soalan mengenai penggunaan gaya gaya tersuai untuk penyemak imbas Safari. Pemula depan ...

See all articles