Pembangunan sambungan untuk Google Chrome. Cara membuat dan menerbitkan apl dan sambungan Chrome

Sambungan ini berguna apabila anda perlu mengambil tangkapan skrin keseluruhan halaman (halaman pendaratan atau artikel). Jika sebelum ini perlu untuk melekatkan beberapa elemen halaman, kini tugas ini boleh diselesaikan dengan satu klik.

Bagi analisis, untuk kerja saya adalah penting bagi saya untuk memahami berapa banyak paparan halaman telah diterima dan pelawat unik. Untuk melakukan ini, saya tidak mahu menyelami rimba analitik - satu klik, dan saya melihat semua nombor untuk bulan lepas."

Tangkapan skrin dan rakaman skrin

Bertukar kepada versi berbeza pelanggan Cache cepat kosongkan

Kadangkala Chrome menyimpan dan menunjukkan versi lama halaman, walaupun anda baru sahaja membuat pengeditan padanya. Untuk melihat versi dikemas kini, anda perlu mengosongkan cache anda. Sambungan Kosongkan Cache akan membantu anda dengan ini - dan di dalamnya anda boleh mengkonfigurasi lagi jenis cache yang ingin anda padamkan.

Semak ejaan dalam bahasa Inggeris

Menemui kesilapan menaip? Pilih teks dan tekan Ctrl + Enter

51755

Salah satu perkara kegemaran saya penyemak imbas Chrome- ini adalah kebolehlanjutannya. Rasanya seperti terdapat pemalam untuk semua yang anda inginkan.

Tetapi adakah anda ingin membuat sambungan Chrome anda sendiri? Pernahkah anda terfikir betapa intensifnya proses ini dan apakah yang diperlukan untuknya? Nah, ternyata ia sangat mudah, mungkin lebih mudah daripada yang anda bayangkan.

Dalam tutorial ini saya akan menunjukkan cara membuat sambungan asas untuk Chrome, mengambil masa kira-kira 5 minit - bukan jenaka!

Apa yang akan kita bangunkan

Saya taksub dengan kelajuan laman web saya, http://simpleprogrammer.com , jadi saya sering menggunakan tapak seperti GTmetrix untuk menyemak kelajuan tapak.

Saya juga sering menyemak laman web lain untuk membandingkan.

Alangkah baiknya jika anda mempunyai sambungan Chrome yang membolehkan anda menyemak kelajuan tapak yang anda lawati menggunakan GTmetrix. masa ini menyemak imbas dengan hanya menekan butang?

Saya menyemak Kedai Web Chrome dan tidak menemui sambungan yang serupa, jadi itulah yang kami laksanakan.

Untuk apa sambungan itu Google Chrome

Sebelum kita mula membangunkan sambungan, adalah idea yang baik untuk memahami apakah sambungan Chrome dan cara ia berfungsi.

Sebenarnya peringkat asas Sambungan Chrome ialah tetapkan HTML, CSS dan fail JavaScript, membolehkan anda menambah beberapa fungsi pada Chrome melalui API JavaScript yang disediakan oleh penyemak imbas. Pada asasnya, sambungan ialah halaman web dalam Chrome yang mempunyai akses kepada beberapa API tambahan.

Dalam tutorial ini, saya akan menunjukkan kepada anda cara membuat sambungan Chrome asas yang dipanggil Tindakan Penyemak Imbas. Jenis sambungan ini menambah pada panel Alat Chrome butang yang, apabila diklik, memaparkan halaman HTML. Selain itu, sambungan sedemikian membolehkan anda melaksanakan sebarang kod JavaScript.

Sambungan Chrome juga hanya boleh berfungsi halaman tertentu, jalankan di latar belakang atau ubah suai kandungan halaman. Tetapi dalam pelajaran ini kita akan melihat pilihan yang paling mudah.

Jika anda ingin menerokai keupayaan sambungan Chrome dengan lebih terperinci, anda boleh menyemak dokumentasi .

Langkah 1: Buat Projek

Perkara pertama yang perlu kami lakukan ialah mencipta projek dan semua fail yang diperlukan untuk sambungan kami. Mari kita mulakan dengan mencipta direktori baharu, yang akan kita panggil "Sambungan GTmetrix". Dalam direktori ini kami akan meletakkan semua fail yang diperlukan untuk sambungan. Chrome membenarkan anda memuat turun pemalam dengan menentukan direktori yang mengandungi fail dengan sambungan.

Semua sambungan Chrome memerlukan fail manifes. Fail manifes memberitahu pelayar semua yang diperlukan untuk memuatkan sambungan. Mari buat fail manifest.json dalam direktori projek. Mari kita biarkan ia kosong buat masa ini.

Seterusnya kami memerlukan ikon untuk sambungan kami. Ini mestilah fail PNG 19x19px. Anda boleh mengambil contoh ikon .

Disebabkan oleh sekatan keselamatan, kami tidak boleh menggunakan kod JavaScript yang dibenamkan dalam HTML dalam sambungan, jadi kami akan memaut ke fail luaran.

Langkah 2: Buat fail manifes

Sekarang kita telah mencipta struktur asas projek, kita perlu menambah penerangan pelanjutan pada fail manifes.

Buka fail manifest.json dan tambahkan kod berikut padanya:

( "manifest_version": 2, "name": "GTmetrix Analyzer Plugin", "description": "Pelanjutan ini akan menganalisis halaman menggunakan GTmetrix", "version": "1.0", "browser_action": ( "default_icon": " icon.png", "default_popup": "popup.html" ), "permissions": [ "activeTab" ] )

Kebanyakan medan dalam fail JSON ini tidak memerlukan sebarang penjelasan lanjut, jadi saya tidak akan meluangkan masa padanya, lihat bahagian browser_action di mana kami menentukan ikon yang akan digunakan dan halaman HTML yang harus dipaparkan apabila butang diklik.

Langkah 3: Cipta Antara Muka

Langkah seterusnya ialah membuat antara muka yang akan dipaparkan apabila anda mengklik pada ikon.

Antara muka kami akan menjadi sangat mudah, mengandungi tajuk "GTmetrix Analyzer" dan butang di mana pengguna boleh menganalisis halaman semasa.

Buka popup.html dan tambah kod berikut:

GTmetrix Analyzer GTmetrix Analyzer Semak halaman ini sekarang!

Dalam fail HTML kami menyertakan skrip popup.js. Skrip ini akan melaksanakan logik sambungan kami, yang akan dilaksanakan apabila butang dengan id checkPage diklik.

Langkah 4: Melaksanakan Logik

Perkara terakhir yang perlu kita lakukan ialah melaksanakan logik yang harus dilaksanakan apabila butang "Semak halaman ini sekarang!" diklik.

Kita perlu menambah pengendali acara klik untuk butang checkPage. Mengklik butang ini akan mencipta bentuk baru, yang mengandungi URL muka surat ini, dan pergi ke GTmetrix.

Buka popup.js dan tambah kod berikut:

Document.addEventListener("DOMContentLoaded", function() ( var checkPageButton = document.getElementById("checkPage"); checkPageButton.addEventListener("click", function() ( chrome.tabs.getSelected(null, function(tab) ( d = dokumen; var f = d.createElement("form"); f.action = "http://gtmetrix.com/analyze.html?bm"; f.method = "post"; var i = d.createElement( "input"); i.type = "tersembunyi"; i.name = "url"; i.value = tab.url; f.appendChild(i); d.body.appendChild(f); f.submit() ; )); ), palsu); ), palsu);

Saya mengambil sebahagian besar kod untuk membuat dan menyerahkan borang dari penanda buku yang disediakan di laman web GTmetrix dan hanya mengubah suai sedikit kod untuk lulus URL tab semasa.

Seperti yang anda boleh lihat dalam kod di atas, kami mula-mula mendaftarkan pengendali acara klik untuk butang checkPage. Seterusnya, apabila butang ditekan, kita dapat URL semasa tab, buat borang dengan medan tersembunyi dan hantarkannya ke GTmetrix. URL halaman semasa digunakan untuk menunjukkan halaman yang ingin kami analisis.

Menguji

Menguji sambungan baharu adalah sangat mudah. Untuk melakukan ini, masukkan "chrome://extensions" dalam bar alamat pelayar untuk pergi ke halaman sambungan.

Pada halaman ini, dayakan kotak pilihan "Mod pembangun" untuk membenarkan memuatkan sambungan daripada sumber. Dan kemudian klik butang "Muat sambungan yang tidak dibungkus" atau hanya seret direktori dengan sambungan ke halaman ini. Anda sepatutnya melihat itu ikon baharu ditambahkan pada bar alat penyemak imbas.

Untuk menyemak sambungan, buka halaman yang ingin anda analisis dalam GTmetrix. Klik pada ikon sambungan dalam bar alat, kemudian klik pada butang "Semak halaman ini sekarang!". Anda seharusnya melihat hasil analisis dalam tab semasa.

Dan itu sahaja! Jika anda mempunyai sebarang masalah atau soalan, jangan teragak-agak untuk bertanya. Saya harap pengenalan untuk membuat sambungan Chrome ini cukup untuk membolehkan anda mula membangunkan sambungan anda sendiri.

Hurray, kini sambungan penyemak imbas khas akan mengingatkan anda tentang pulangan tunai, yang tersedia untuk:

Bagaimana untuk memuat turun sambungan?

Ia mudah - klik pada ikon sambungan untuk penyemak imbas yang anda perlukan, ia akan dimuatkan secara automatik dalam beberapa saat.


Penyemak imbas anda akan menunjukkan bahawa sambungan sedia untuk berfungsi dengan memaparkan ikon dengan logo payBack berhampiran bar alamat.

Apa yang ia lakukan?

Sambungan ini menjimatkan masa anda dan akan sentiasa mengingatkan anda jika terdapat pulangan tunai di tapak ini. Dengannya anda boleh mendapat pulangan tunai tanpa melalui laman web kami. Beginilah rupanya jika anda mengklik pada ikon itu sendiri.


Dengan memasang sambungan dalam penyemak imbas anda, anda tidak perlu membuka tapak web kami untuk pergi ke kedai, tetapi segera pergi ke kedai kegemaran anda dan buat pembelian.


Warna ikon

Apa maksudnya

Sambungan dimuatkan.
Tiada pulangan tunai di laman web ini.

Pulangan tunai boleh didapati di laman web ini. Anda boleh mengaktifkannya sendiri dengan mengklik pada ikon. Pulangan tunai juga diaktifkan jika anda mengklik "Aktifkan pulangan tunai" pada menu pop timbul.

Pulangan tunai telah diaktifkan untuk kedai ini, pemindahan ke kedai telah direkodkan. Anda boleh membuat pembelian.

Ada kemungkinan bahawa maklumat tentang pulangan tunai mungkin hilang (contohnya, anda mempunyai peralihan ke halaman lain). Untuk membuat pembelian, aktifkan cashback sekali lagi dan selesaikan pembelian dalam 1 sesi!

Jika anda boleh mendapatkan pulangan tunai di kedai, ikon akan menukar warna daripada kelabu kepada biru, dan sambungan akan menawarkan untuk membolehkannya. Apabila pulangan tunai diaktifkan, ikon akan bertukar hijau.



Pernahkah anda meninggalkan tapak web kedai dan melihat tapak lain? Ikon sambungan akan bertukar menjadi kuning. Sambungan akan menggesa anda bahawa pulangan tunai perlu diaktifkan semula.



Bersedia untuk membeli? Aktifkan semula cashback jika ikon berwarna kuning atau daripada warna biru supaya ikon bertukar hijau. Setiap pengaktifan pulangan tunai secara automatik merekodkan peralihan pada tapak web dalam Akaun Peribadi anda dalam bahagian Peralihan Kedai Saya.


Bersedia untuk membuat pembelian - lakukannya

Peraturan untuk membeli dengan sambungan tidak berbeza dengan membeli dengan tapak web, tetapi ia menjadikan proses lebih cepat.

Algoritma tindakan:


(*) - Dalam kes Aliexpress, bukannya menambah pada "Keranjang", anda boleh menggunakan butang "Beli Sekarang".
(**) - Untuk kedai Ukraine, pembayaran boleh dibuat selepas penghantaran, tetapi pesanan mesti dibentuk dan diselesaikan.

Jawapan kepada soalan lazim.

Kami benar-benar ingin memberikan anda "butang ajaib".
Tetapi kami mahupun pemulangan tunai lain belum menghasilkan butang sedemikian yang anda boleh klik dan tidak mengikut peraturan untuk mengira pulangan tunai.

Tujuan lanjutan adalah untuk mengingatkan anda tentang pulangan tunai dan menjadikan proses pembelian lebih cepat dan mudah, serta untuk mengesan pelanggaran tertentu dalam membuat pembelian dengan pulangan tunai.

Keperluan mandatori untuk pemasangan pada pengehosan anda ialah data log masuk panel kawalan pengehosan (FTP dan MySQL). Kos pemasangan - 400 rubel, menyediakan sistem pembayaran - 300 rubel. Pemasangan dan konfigurasi mengambil masa ~30 minit.

"Gembar-gembur Turnkey" termasuk Sijil SSL, mendaftarkan domain tapak web, membeli pelayan dengan perlindungan DDoS, serta pemasangan, konfigurasi sistem pembayaran dan skrip itu sendiri. Setelah selesai pemasangan, anda akan ditunjukkan projek siap. Peringkat seterusnya ialah penghantaran projek siap kepada pemiliknya. Pelanggan menerima semua data - log masuk dan kata laluan dari tapak dan perkhidmatannya. Kos dikira secara individu. Masa penghantaran untuk projek siap ialah ~24 jam
Contoh pengiraan kos: c domain pro, pelayan, perlindungan DDoS sehingga 5 Gbps / 1 Mpps, pemasangan dan konfigurasi papan. sistem akan menelan kos 3,400 rubel. + kos skrip.

Sekarang adalah sangat mudah untuk peserta anda memantau statistik akaun peribadi. Dalam pemalam anda boleh memberikan peserta dengan sebarang maklumat: statistik projek, wang yang diperolehi oleh mereka, dsb. Terdapat juga mesej pop timbul secara langsung dalam penyemak imbas, ini mungkin semacam peringatan, atau ketibaan wang dalam akaun, pendaftaran rujukan baharu, dsb. Sambungan akan dibuat mengikut reka bentuk projek anda

Ketegangan mana-mana templat bergantung pada citarasa dan pilihan anda. Kos memasang templat yang anda pilih dibincangkan secara individu. Harga bergantung pada templat itu sendiri dan kerumitan enjin.

Kos membangunkan sepanduk bergantung pada saiznya.

Jom tengok harga banner (harga untuk 1 helai):

Saiz 88x31 100x100 125x125 200x200 468x60 250x250 200x300 728x90 160x600 240x400
harga 3$ 4$ 5$ 6$ 7$ 7$ 7$ 8$ 8$ 8$

Jika anda memerlukan saiz lain, isu ini boleh dibincangkan secara individu.

Pautan balik:
Bahagian belakang akan kelihatan dalam panel dalam 1-2 bulan (selepas 3-6 naik). Ini disebabkan fakta bahawa profil pengindeksan berlaku lebih perlahan daripada topik pengindeksan di forum.

Apakah yang diberikan oleh berjalan dengan XRumer berlesen:

1. Selepas beberapa jam atau hari robot carian akan mengindeks tapak anda sepenuhnya.

2. PR akan meningkat 1-3 dan TCI 10-30.

3. Jisim pautan akan meningkat.

4. Bilangan tetamu pada sumber anda akan meningkat.

5. Peningkatan dalam Keputusan Carian Yandex, Google, dsb.

Masa utama dibincangkan semasa membuat pesanan. Biasanya mereka adalah 1-5 hari.

Laporan: Sebagai laporan anda akan ditawarkan akses kepada peti mel, yang pautan pendaftaran dihantar semasa larian atau di penghujungnya. Pelanggan disediakan dengan pilihan pautan ke topik dan profil (100+ pautan). Tindakan ini akan menghalang pangkalan data daripada menjadi umum.

Kos perkhidmatan ini ialah $25 setiap pangkalan. Pembayaran boleh dibuat melalui sistem Yandex Money, WebMoney atau QIWI.

Apabila mencipta projek unik, pakar akan menyelaraskan dengan anda reka bentuk tapak, menulis atau mengubah suai modul, memilih dan bersetuju dengan nama (domain) tapak dan mengisi tapak maklumat yang diperlukan. Laman web turnkey juga termasuk pendaftaran domain tapak web dan sambungan pengehosan. Jika perlu, laman web ini boleh diterjemahkan ke dalam bahasa lain melalui agensi terjemahan. Seterusnya, mereka akan menunjukkan kepada anda tapak yang dibuat dan bersetuju dengannya dengan anda. Jika terdapat sebarang kesilapan atau komen, ia akan dibetulkan. Peringkat seterusnya ialah penghantaran laman web siap kepada pemiliknya. Pemilik menerima dokumen, kata laluan dan log masuk daripada tapak dan perkhidmatannya. Kos perkhidmatan dirundingkan secara individu. Perkhidmatan ini disediakan secara eksklusif untuk projek yang ditulis dari awal.

Saya sedang mencari pakar dalam sambungan untuk Chrome dengan segera. Saya perlu membuat sambungan untuk pendaftaran automatik URGENT! SECARA KUALITATIF! PROFESIONAL! Komen terperinci diperlukan untuk kod! Tarikh akhir adalah sangat penting!

Pembangunan perisian tegar untuk PIC32

Pembangun dikehendaki membangunkan perisian tegar untuk peranti prototaip yang dijalankan pada mikropengawal PIC. Keperluan: Pengalaman dalam pembangunan perisian untuk mikropengawal keluarga PIC. Pengetahuan dan pengalaman pembangunan dalam C/C++, bahasa Assembler. Kefahaman

Pembangunan perisian untuk terminal pembayaran

Ia adalah perlu untuk membangunkan perisian untuk terminal pembayaran. Ideanya adalah seperti ini - terdapat kumpulan kereta yang disewakan. Kami perlu mengatur penerimaan pembayaran untuk penyewaan kereta. Penerimaan dilakukan melalui terminal pembayaran, pengguna memasukkan nama keluarga dan...

Pembangunan perisian tegar untuk MK STM32L152

Terdapat peranti berdasarkan STM32L152, yang mana beberapa modul luaran melalui USART dan I2C. Ia diperlukan untuk membangunkan perisian tegar yang menyediakan interaksi dengan peranti ini (menghantar arahan, menerima data/pemprosesan). Mencari pembangun...

Pembangunan robot dagangan (penasihat) untuk platform cAlgo (cTrader) diperlukan. Logik kerja. Anda memerlukan penasihat yang sangat mudah untuk berdagang berita. Penasihat membuka pesanan pada harga pasaran dalam arah yang telah ditetapkan dan dalam yang telah ditetapkan

Pembangunan penyunting grafik untuk tapak

Selamat petang Pembangunan diperlukan aplikasi serupa untuk tapak http://www.signazon.com/designer/designer2.aspx?id=1752 Atau mungkin anda tahu di mana untuk mendapatkan yang serupa, maka kami juga akan mempertimbangkannya. Editor harus mempunyai ciri-ciri asas berikut: 1) pilihan c

Modul kalendar untuk kit alat Google-web, fungsi

Tugas segera!!! Tulis kos dan syarat! Modul kalendar untuk Google-web toolkit, fungsi 1. Modul mesti dibekalkan sebagai fail jar. 2. Modul mestilah projek GWT yang mengandungi fail *.gwt.xml supaya ia boleh