Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Boleh Meningkatkan Emulasi Kawalan Pelayar Web dalam Visual Studio 2013?

Bagaimanakah Saya Boleh Meningkatkan Emulasi Kawalan Pelayar Web dalam Visual Studio 2013?

Susan Sarandon
Susan Sarandonasal
2024-11-01 14:59:02839semak imbas

How Can I Improve Web Browser Control Emulation in Visual Studio 2013?

Tweak Pendaftaran untuk Emulasi Kawalan Pelayar Web

Apabila menggunakan Visual Studio 2013 untuk mencipta aplikasi kawalan pelayar web, melaraskan tetapan pendaftaran tertentu boleh meningkatkan emulasi keupayaan, terutamanya untuk IE9 dan ke atas.

The Kunci "FEATURE_BROWSER_EMULATION"

Kunci yang dimaksudkan ialah "FEATURE_BROWSER_EMULATION" dalam laluan pendaftaran "HKEY_LMSOFTWAREMicrosoftInternet ExplorerMainFeatureControl". Seperti yang dilaporkan pengguna, menetapkan nilai "myApp" kepada 9999 membolehkan emulasi IE9, manakala nilai 10001 dan lebih tinggi mengakibatkan kegagalan, terutamanya dengan pemilih tarikh.

Melumpuhkan "FEATURE_NINPUT_LEGACY_MODE"

Kuncinya "FEATURE_NINPUT_LEGACY_MODE" juga memainkan peranan dalam emulasi kawalan pelayar web. Menetapkannya kepada 0 (dilumpuhkan) telah diperhatikan untuk menyelesaikan isu yang dihadapi dengan demo kalendar Dojo Toolkit, membenarkan pemilih tarikh berfungsi dengan betul.

Ciri Tambahan

Sebagai tambahan kepada dua kekunci yang disebutkan di atas, kod yang disediakan termasuk kaedah "SetWebBrowserFeatures()" yang membolehkan beberapa ciri berguna lain, seperti sebagai:

  • FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION: Meningkatkan prestasi pemaparan imej.
  • FEATURE_AJAX_CONNECTIONEVENTS: Mendayakan pengendalian acara tak segerak untuk permintaan AJAX.
  • _>
  • FEATURE_AJAX_CONNECTIONEVENTS: Mendayakan pengendalian acara tak segerak untuk permintaan AJAX.
  • _>FEATURE_WEBOC_DOCUMENT_ZOOM: Membenarkan tahap zum yang ditentukan pengguna.

Taman Permainan Kod

Sampel kod C# yang disediakan menunjukkan cara menggunakan kunci dan ciri pendaftaran untuk meningkatkan emulasi dalam kawalan pelayar web. Ia termasuk kaedah untuk menetapkan mod emulasi penyemak imbas, memuatkan dan mengundi kandungan HTML secara dinamik dan mengakses dokumen DOM halaman yang dimuatkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meningkatkan Emulasi Kawalan Pelayar Web dalam Visual Studio 2013?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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