Adakah .NET WebBrowser mengawal sepenuhnya ciri IE9 (termasuk SVG)? Bagaimana untuk memastikan sokongannya?
Soalan:
Dalam aplikasi .Net WinForm menggunakan kawalan WebBrowser, adakah ia akan mendedahkan rangkaian penuh keupayaan IE9, termasuk pemaparan SVG?
Jawapan:
Kawalan WebBrowser menggunakan versi IE yang sedang dipasang. Walau bagaimanapun, atas sebab keserasian, ia menjadikan halaman dalam mod piawaian IE7 secara lalai. Untuk memanfaatkan ciri IE9:
Kaedah 1: Tag meta HTML
Tambah tag meta di dalam teg <head>
halaman HTML anda:
<code class="language-html"><meta content="IE=9" http-equiv="X-UA-Compatible"></meta></code>
Untuk pengendalian yang betul, letakkan teg meta ini sebelum mana-mana pautan CSS atau JavaScript dalam <head>
.
Kaedah 2: Pengubahsuaian pendaftaran
Tambah kunci pendaftaran di:
<code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION</code>
Buat kunci baharu yang dipanggil "myApplicationName.exe" (gantikan myApplicationName.exe dengan nama aplikasi anda) dan tetapkan nilainya kepada "9000". Ini akan memaksa kawalan WebBrowser untuk memaparkan halaman dalam mod IE9.
Sebagai alternatif, anda boleh menambah kunci pendaftaran di:
<code>HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION</code>
Ini membenarkan pengubahsuaian tetapan tanpa memerlukan hak pentadbir.
Nota tambahan:
Atas ialah kandungan terperinci Adakah .NET Webbrowser mengawal ciri -ciri IE9 sepenuhnya, termasuk SVG, dan bagaimana saya dapat memastikannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!