Rumah hujung hadapan web html tutorial Cara menggunakan pemalam denyar untuk memanggil kamera PC dan membenamkannya ke dalam TML page_HTML/Xhtml_Web page production

Cara menggunakan pemalam denyar untuk memanggil kamera PC dan membenamkannya ke dalam TML page_HTML/Xhtml_Web page production

May 16, 2016 pm 04:37 PM
pemalam kilat

Kata Pengantar

Sebab mengapa saya menulis artikel ini adalah terutamanya kerana keperluan baru yang dibangkitkan oleh ketua pasukan - untuk menggunakan penyemak imbas untuk memanggil kamera komputer untuk merealisasikan fungsi mengambil gambar serta-merta . Saya menyemak banyak maklumat di Internet, dan atas satu sebab atau yang lain, akhirnya saya memilih untuk menggunakan pemalam kilat untuk memanggil kamera PC. Sudah tentu, keperluan ini berdasarkan seni bina B/S, jadi saya memikirkan cara untuk membenamkannya ke halaman HTML bahagian hadapan.

Penyimpangan

Sudah tentu, enkapsulasi tidak dipertimbangkan di sini terutamanya untuk pelaksanaan dahulu, dan kerja seterusnya akan disarikan mengikut perniagaan dan dikapsulkan kepada umum. komponen . Okay, tanpa berlengah lagi, mari fokus pada perkara utama.

Benamkan pemalam

Gunakan objek dan teg benam

Paparan kod

Salin kod
Kod adalah seperti berikut:

< ;div style ="margin-top:-30px;margin-left:-120px;">
codebase="http :// fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
width="490" height="390" id="Untitled-1 " align= "middle">


< nama param="quality" value="high" />
quality="high" bgcolor="#ffffff" width="490" height="390" name="cam" align="middle" allowScriptAccess="sameDomain"
type="application/x-shockwave-flash" pluginspage=" http://www.macromedia.com/go/getflashplayer" />

Kaedah ini Teg Objek dan Benam digunakan Anda boleh melihat bahawa banyak parameter objek dan banyak atribut benam diulang. Keserasian penyemak imbas, sesetengah pelayar menyokong objek dan beberapa sokongan benam, itulah sebabnya anda perlu menukar kedua-dua tempat apabila anda ingin mengubah suai parameter Flash. Kaedah ini sentiasa menjadi kaedah rasmi Macromedia, memastikan kefungsian Flash sepenuhnya tanpa masalah keserasian.

Tetapi melihat sekarang, ia masih mempunyai masalah besar.

Pertama sekali, ia tidak boleh lulus pengesahan kerana teg benam yang dibenamkan untuk keserasian tidak mematuhi spesifikasi W3C. Sudah tentu, jika anda tidak mengambil berat tentang peraturan atau peraturan, itu perkara lain.

Kedua, atas pelbagai sebab, Microsoft telah mengehadkan mod penggunaan ActiveX IE selepas sp2 Iaitu, terdapat kotak maya dalam ActiveX pada halaman, yang memerlukan pengguna mengklik sekali untuk interaksi biasa . Flash dibenamkan ke dalam halaman web sebagai ActiveX, jadi ia juga akan terjejas hanya dengan membenamkan Flash melalui JS boleh menyelesaikan masalah ini.

Sekali lagi, tiada pengesanan versi Flash Jika versi pemalam flash penyemak imbas tidak mencukupi, atau fail swf anda tidak dapat dipaparkan seperti biasa, atau kotak pengesahan pemasangan ActiveX akan muncul - kotak ini. adalah menjengkelkan kepada ramai pengguna Ia menakutkan untuk mengatakan.


Hanya gunakan teg objek


Paparan kod



Salin kod
Kodnya adalah seperti berikut:
>< nama param="cam" value="c.swf?path=cam.swf" />
width="550" height="400 " alt="" />




Kaedah ini hanya menggunakan teg Objek, yang sebenarnya adalah Flash satay. Memandangkan tiada teg benam, ia boleh lulus pengesahan Ia adalah kaedah standard untuk membenamkan Flash. Ia kelihatan hampir sempurna, tetapi masih ada masalah semua, swf pemegang diperlukan untuk memuatkan sasaran swf anda memastikan keupayaan strim dalam IE Jika anda perlu menghantar parameter melalui flashvar, atau berinteraksi dengan JS halaman, ia akan menjadi sangat menyusahkan Kedua, seperti kaedah pertama, ia juga akan muncul Kotak gesaan ActiveX tanpa pengesanan versi

Sekali lagi, beberapa versi penyemak imbas yang lebih rendah (seperti versi Safari yang lebih rendah, dll.) tidak bersetuju dengan ini. kaedah dan tidak serasi dengannya. Salin kod

Kod Seperti berikut:

id="cam" src="cam.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="450" ​​​​height="350" name="webcam" align= "middle" wmode="transparent"allowscriptaccess="always"allowfullscreen="false" type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars= "width =490&height=390&objid=cameradialog"> Sehr gut. Auch die Browserkompatibilität ist ziemlich gut und alles kann geladen werden. Da das Embed-Tag nicht den W3C-Spezifikationen entspricht, wird diese Methode natürlich nicht empfohlen.


Verwenden Sie JavaScript zum Einbetten


Verwenden Sie JS zum Laden von Flash-Plug-Ins. Es gibt viele Methoden im Internet und es gibt auch viele gute JS-Plug-Ins dafür jeder zur Auswahl. Ich werde SWFObject nur verwenden, um es hier kurz vorzustellen.
Zuerst müssen Sie ein SWFObject-Plug-in-Paket herunterladen, das ein JS-Skript enthält. Dies ist die Skriptdatei, die Sie importieren müssen. Es enthält auch zwei HTML-Beispiele, die Sie nachahmen können. Natürlich können Sie auch die SWFObject-Website besuchen, um mehr zu erfahren. Bitte klicken Sie hier.
Codeanzeige





Code kopieren
Der Code lautet wie folgt: < ;span style="font-family:Microsoft YaHei;"> "text/javascript"> swfobject.registerObject("myId", "9.0.0", "cam.swf"





Code kopieren


Der Code lautet wie folgt:

Alternativer Inhalt

//www.adobe.com/go/getflashplayer">Adobe Flash Player herunterladen
;!--< ![endif]-->
>



Fazit

Im Vergleich dieser Methoden bevorzuge ich die JS-Einbettungsmethode zum Laden des Flash-Plug-Ins. Diese Methode stellt nicht nur sicher, dass alle Funktionen von Flash werden realisiert, können aber auch in jedem Browser verwendet werden. Die Kompatibilität von Browsern ist ebenfalls gut, und JS kann auch erweiterte Funktionen bereitstellen, und was noch wichtiger ist, es kann von mehr Personen wiederverwendet werden, wodurch unnötiger redundanter Code reduziert wird.

Plug-in-Download-Adresse:
SWFObject
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)

Apakah yang perlu saya lakukan jika Google Chrome tidak menyokong pemalam denyar? Apakah yang perlu saya lakukan jika Google Chrome tidak menyokong pemalam denyar? Mar 05, 2024 pm 10:40 PM

Apakah yang perlu saya lakukan jika Google Chrome tidak menyokong pemalam denyar? Pada masa kini, ramai pengguna menggunakan Google Chrome Apabila sesetengah pengguna menggunakan Google Chrome, halaman yang menggesa "Adobe Flash Player telah disekat" sekali-sekala akan muncul dalam kes ini, kita perlu membuka Flash Player secara manual kaedah operasi khusus apakah itu? Saya percaya semua orang mahu tahu. Sekarang biarkan editor memberitahu anda bagaimana untuk menyelesaikan masalah tidak menyokong pemalam kilat Rakan yang memerlukan boleh datang dan mempelajarinya. Pengenalan kepada kaedah untuk menyelesaikan masalah tidak menyokong flash plug-in 1. Klik ikon di sudut kanan atas Google Chrome, seperti yang ditunjukkan dalam gambar. 2. Klik Tetapan dalam kotak dialog pop timbul, seperti yang ditunjukkan dalam rajah. 3. Klik Tetapan Privasi dan Keselamatan, kemudian

Apakah yang perlu saya lakukan jika pemalam kilat penyemak imbas Edge tidak dapat memainkan video secara automatik? Apakah yang perlu saya lakukan jika pemalam kilat penyemak imbas Edge tidak dapat memainkan video secara automatik? Mar 14, 2024 am 08:10 AM

Ramai pengguna kami telah memasang pemalam denyar apabila menggunakan penyemak imbas Edge, tetapi mereka masih tidak boleh memainkan video secara automatik. Jadi bagaimana untuk menyediakannya supaya ia boleh dimainkan secara automatik masalah, editor isu ini akan berkongsi Terdapat dua kaedah operasi Saya harap kandungan tutorial perisian hari ini dapat membantu anda menyelesaikan masalah. Penyelesaian kepada masalah yang pemalam kilat pelayar Edge tidak dapat dimainkan secara automatik: Kaedah 1: 1. Klik dua kali untuk memasuki perisian dan klik butang "..." pada halaman. 2. Pilih "Tetapan" daripada senarai pilihan yang diberikan di bawah. 3. Klik pilihan "Lanjutan" dalam antara muka baharu. 4.

Apakah yang perlu saya lakukan jika pelayar QQ menggesa bahawa pemalam denyar tidak dipasang? Apakah yang perlu saya lakukan jika pelayar QQ menggesa bahawa pemalam denyar tidak dipasang? Mar 13, 2024 pm 04:58 PM

Apakah yang perlu saya lakukan jika pelayar QQ menggesa bahawa pemalam denyar tidak dipasang? Pemalam denyar boleh menyokong semua orang untuk melihat gambar dan video dalam penyemak imbas Secara amnya, penyemak imbas disertakan dengan pemalam denyar Walau bagaimanapun, baru-baru ini, ramai pengguna penyemak imbas QQ telah menggesa bahawa pemalam denyar tidak dipasang semasa menggunakan ia, menyebabkan banyak masalah Kandungan tidak boleh dipaparkan secara normal, jadi bagaimana kita menyelesaikan masalah ini. Seterusnya, editor akan membawakan anda penyelesaian untuk penyemak imbas QQ tidak memasang pemalam kilat Saya harap ia akan membantu anda. Pelayar QQ tidak memasang penyelesaian pemalam kilat 1. Buka Pelayar QQ dan klik ikon "Menu" di penjuru kanan sebelah atas, seperti yang ditunjukkan dalam rajah di bawah. 2. Menu kedua akan muncul. Gerakkan tetikus ke "Alat".

Cara memasang pemalam kilat dalam Google Chrome Cara memasang pemalam kilat dalam Google Chrome Mar 23, 2024 am 11:31 AM

Bagaimana untuk memasang pemalam kilat dalam Google Chrome? Dalam kebanyakan penyemak imbas, anda perlu memasang pemalam kilat ini menyokong pembacaan multimedia seperti gambar dan video Pengguna yang ingin melihat gambar atau video dalam Google Chrome perlu memasang pemalam denyar pengguna tidak memahami pemalam ini, ramai orang tidak tahu cara memasangnya dalam Google Chrome. Seterusnya, editor akan membawakan anda langkah-langkah untuk memasang pemalam denyar pada Google Chrome Rakan yang memerlukan mungkin ingin melihat dan mengetahui lebih lanjut. Langkah-langkah untuk memasang pemalam kilat pada Google Chrome: 1. Kami masukkan muat turun rasmi adobe flashplayer dalam kotak carian Baidu, dan kami klik pada pautan yang boleh dimuat turun (seperti yang ditunjukkan dalam gambar). 2. Kami sedang mengklik "

Bagaimana untuk memasang pemalam kilat dalam pelayar Firefox Bagaimana untuk memasang pemalam kilat dalam pelayar Firefox Jan 30, 2024 pm 10:57 PM

Bagaimana untuk memasang pemalam kilat dalam penyemak imbas Firefox Bagaimana kita memasang pemalam kilat dalam pelayar Firefox? Apabila kami menggunakan Firefox untuk menonton filem atau bermain permainan, halaman web akan menggesa kami untuk memasang pemalam kilat untuk menggunakannya secara normal. Jadi, bagaimanakah kami harus memasang pemalam ini Apakah kaedah operasi khusus? keluar pelayar Firefox di bawah Langkah-langkah untuk memasang pemalam kilat pada komputer anda Jika anda tidak tahu cara melakukannya, ikuti saya dan teruskan membaca. Cara memasang pemalam kilat dalam Firefox 1. Cari laman web rasmi Adobe Flash Player di Baidu dan klik untuk masuk, seperti yang ditunjukkan dalam rajah di bawah 2. Masukkan halaman pemasangan pemalam kilat dan klik [Install Now] 3., f

Bagaimana untuk memasang pemalam Flash dalam pelayar Edge? Bagaimana untuk memasang pemalam Flash dalam pelayar Edge? Jan 30, 2024 am 11:15 AM

Bagaimana untuk memasang pemalam kilat dalam pelayar tepi? Apabila pengguna menggunakan penyemak imbas untuk melayari Internet, pemalam denyar memainkan peranan yang besar Ia boleh membantu pengguna memuatkan imej, video, dsb., dan membantu pengguna melayari Internet dengan lebih mudah. Pelayar tepi menyediakan pengguna dengan fungsi menambah pemalam, jadi bagaimanakah pengguna menambah pemalam kilat pada pelayar tepi? Pengguna yang tidak pernah mengendalikannya mungkin tidak faham, jadi hari ini saya akan membawakan anda petua yang sangat terperinci untuk memasang pemalam kilat dalam pelayar Microsoft Jika anda berminat, datang dan belajar bersama. Petua untuk memasang pemalam denyar dalam pelayar Microsoft 1. Masukkan pelayar Microsoft percuma dan klik ikon tiga titik dalam bar alat di bahagian atas halaman, seperti yang ditunjukkan dalam rajah di bawah. 2. Diberi di bawah

Bagaimana untuk mendayakan pemalam kilat penyemak imbas tepi? Tutorial pengaktifan pemalam kilat pelayar tepi Bagaimana untuk mendayakan pemalam kilat penyemak imbas tepi? Tutorial pengaktifan pemalam kilat pelayar tepi Mar 13, 2024 pm 06:30 PM

Bagaimana untuk mendayakan kilat dalam penyemak imbas tepi? Apakah yang perlu saya lakukan jika saya ingin mendayakan denyar apabila menggunakan penyemak imbas tepi? Apabila menggunakan pelayar tepi untuk menonton TV dan bermain permainan, anda perlu menggunakan fungsi denyar Editor telah menyusun langkah-langkah khusus untuk mendayakan denyar dalam penyemak imbas tepi. Dayakan kaedah: 1. Masukkan penyemak imbas dan klik ikon tiga titik di sebelah kanan bar alat di bahagian atas halaman. 2. Kemudian pilih "Tetapan" dalam menu pilihan yang diberikan di bawah. 3. Selepas memasuki antara muka baharu, klik pilihan "Pelayar Lalai", dan kemudian cari "Benarkan akses Internet" di sebelah kanan

Apakah yang perlu saya lakukan jika Firefox tidak mempunyai pemalam denyar? Apakah yang perlu saya lakukan jika Firefox tidak mempunyai pemalam denyar? Apr 03, 2024 pm 01:40 PM

Apakah yang perlu saya lakukan jika Firefox tidak mempunyai pemalam denyar? Pelayar Firefox mempunyai ciri yang sangat stabil Ramai pengguna suka menggunakan penyemak imbas ini untuk kerja Apabila kami menyemak imbas gambar atau video dalam penyemak imbas, kami memerlukan sokongan plug-in kilat. Ini Dalam kes ini, kita perlu memasang pemalam kilat dalam pelayar Firefox. Seterusnya, editor akan membawakan anda tutorial terperinci tentang cara menyelesaikan masalah tiada flash plug-in dalam Firefox Rakan-rakan yang berminat harus datang dan melihat. Tutorial terperinci tentang menyelesaikan masalah tiada pemalam kilat dalam penyemak imbas Firefox Mula-mula, anda perlu membuka penyemak imbas Firefox, kemudian klik butang ikon [Sambungan] di sudut kanan atas halaman untuk membukanya, dan kemudian masukkan butang. sambungan

See all articles