Cara melaksanakan main balik audio automatik dalam penyemak imbas Chrome
P粉617597173
2023-08-20 17:12:40
<p>Automain audio berfungsi dalam Mozilla, Microsoft Edge dan versi lama Google Chrome, tetapi tidak boleh automain dalam Google Chrome 67+ disebabkan perubahan dalam dasar automain. </p>
<p>Mereka telah menyekat automain (sehingga syarat sesi tertentu yang dinyatakan dalam catatan blog yang dipautkan dipenuhi). Bagaimana untuk melaksanakan automain audio dalam Google Chrome 67+? </p>
Penyelesaian #1
Penyelesaian saya ialah mencipta
iframe
dan
audio
teg untuk penyemak imbas bukan Chromedan dalam
sayascript
Penyelesaian #2:
Menurut @Leonard, ada penyelesaian lain
Buat satu
iframe
yang tidak memainkan apa-apa, hanya untuk mencetuskan automain pada muat pertama.Sumber fail mp3 yang bagus: silence.mp3
Kemudian mainkan fail audio sebenar anda dengan mudah.
Secara peribadi lebih suka Penyelesaian #2 kerana ia adalah pendekatan yang lebih bersih dan kurang bergantung pada JavaScript.
Dikemas kini pada Ogos 2019
Penyelesaian #3
Sebagai pilihan lain kita boleh gunakan
<embed>
Untuk Firefox Nampaknya automain audio berfungsi jadi kami tidak memerlukan elemen
<embed>
kerana ia akan mencipta dua audio berjalan pada masa yang sama.Jika audio anda mempunyai acara togol, pastikan anda memadamkan elemen
<embed>
yang anda buat.NOTA: Selepas bertukar, ia akan bermula dari awal, dan memandangkan
<embed>
已经被删除,<audio>
telah dialih keluar, elemen<audio>
kini akan dimainkan secara normal.Sekarang pastikan anda menyembunyikan
ini<audio>
dan<audio>
和<embed>
elemenNota:
diplay: none
danvisibility: hidden
akan menjadikan elemendiplay: none
和visibility: hidden
会使<embed>
tidak berfungsi.