Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk menggunakan js untuk menentukan sama ada halaman dibuka daripada APP Pelayar QQ, WeChat atau penyemak imbas terbina dalam QQ?

Bagaimana untuk menggunakan js untuk menentukan sama ada halaman dibuka daripada APP Pelayar QQ, WeChat atau penyemak imbas terbina dalam QQ?

Memandangkan kami kini sedang mengusahakan fungsi perkongsian, pemalam tidak boleh dipanggil terus dalam penyemak imbas terbina dalam WeChat dan QQ Pengguna perlu digesa untuk mengklik pada sudut kanan atas untuk berkongsi secara manual Apl penyemak imbas QQ boleh memanggil pemalam Pada masa ini, adalah perlu untuk membezakannya melalui tetingkap Maklumat yang diperolehi oleh .navigator.userAgent adalah seperti berikut:

Dalam WeChat

Aplikasi Penyemak Imbas QQ

QQ terbina dalam penyemak imbas

Sebelum ini, MicroMessenger digunakan untuk menilai sama ada ia dibuka dalam WeChat,
MQQBrowser digunakan untuk menilai sama ada ia dibuka dalam APP Pelayar QQ,
Tetapi agak memalukan untuk menilai sama ada ia dibuka dalam pelayar terbina dalam QQ. Selepas pemerhatian rahsia, saya dapati beberapa perbezaan:


1 Kod terbina dalam WeChat dan QQ diawali dengan mudah alih, manakala APP Penyemak Imbas QQ hanya mempunyai MQQBrowser
2 Penyemak imbas terbina dalam QQ akan mempunyai medan V1_AND_SQ_6.7.1_YYB_D.

Bolehkah anda beritahu saya bagaimana untuk menjadikan dua perbezaan di atas mungkin? Sama ada ia akan berubah disebabkan versi QQ yang berbeza, tujuan utamanya ialah untuk membezakan perbezaan antara APP Penyemak Imbas QQ dan QQ terbina dalam, supaya anda boleh mengendalikannya secara berasingan.

Saya tidak tahu sama ada terdapat kaedah bersatu yang baik?

为情所困为情所困2731 hari yang lalu901

membalas semua(1)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:27:04

    MicroMessenger Mengandungi MicroMessenger ialah pelayar WeChat

    Pelayar yang hanya mengandungi MQQbrowser ialah pelayar QQ, dan pelayar yang mengandungi Mqqbrowser mudah alih ialah pelayar terbina dalam QQ. Nilai sahaja rentetan ini

    balas
    0
  • Batalbalas