Panduan untuk membangunkan sambungan Internet Explorer
Buat sambungan Internet Explorer yang berfungsi
Prasyarat:
- Studio Visual
- .NET Framework 4.0 atau lebih tinggi
- Internet Explorer
Langkah:
-
Buat projek perpustakaan kelas:
- Buat projek perpustakaan kelas baharu dan namakannya "IEExtension" atau nama kegemaran anda.
-
Tambah petikan:
- Tambahkan rujukan pada himpunan "Interop.SHDocVw" dan "Microsoft.mshtml".
-
Buat fail sumber:
- Buat dua fail sumber: "IEAddon.cs" dan "Interop.cs".
IEAddon.cs:
<code class="language-csharp">using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using Microsoft.Win32;
using mshtml;
using SHDocVw;
namespace IEAddon
{
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
[Guid("D40C654D-7C51-4EB3-95B2-1E23905C2A2D")]
[ProgId("MyBHO.WordHighlighter")]
public class WordHighlighterBHO : IObjectWithSite, IOleCommandTarget
{
//... (此处省略部分代码)
}
}</code>
Salin selepas log masuk
Interop.cs:
<code class="language-csharp">using System;
using System.Runtime.InteropServices;
namespace IEAddon
{
[ComVisible(true)]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("FC4801A3-2BA9-11CF-A229-00AA003D7352")]
public interface IObjectWithSite
{
//... (此处省略部分代码)
}
}</code>
Salin selepas log masuk
-
Buat borang konfigurasi:
- Buat borang baharu yang dipanggil "HighlighterOptionsForm" yang mengandungi TextBox (untuk memasukkan istilah carian) dan butang "OK".
-
Konfigurasikan sifat projek:
- Tandatangan perhimpunan dengan kunci yang kuat.
- Tetapkan "Mulakan Program Luaran" kepada "iexplore.exe" dalam tab "Nyahpepijat".
- Tetapkan "Argumen Baris Perintah" kepada URL luaran dalam tab "Nyahpepijat".
- Tambah acara pasca bina untuk mendaftarkan pemasangan menggunakan RegAsm.exe.
-
Bina dan jalankan:
- Bina projek dan jalankannya menggunakan Internet Explorer.
Penggunaan:
- Add-on ini akan menyerlahkan semua contoh perkataan yang ditentukan (lalai ialah "pelayar") dalam halaman web menggunakan latar belakang kuning.
- Mengklik pada teks yang diserlahkan akan memanggil fungsi JavaScript.
- Untuk menukar perkataan yang diserlahkan, klik butang, tetapkan nilai dalam kotak teks dan tekan OK.
Maklumat lain:
- Kelas "IEAddon" melaksanakan antara muka "IObjectWithSite" dan "IOleCommandTarget" untuk melaksanakan fungsi BHO.
- Kelas "Interop" mentakrifkan antara muka "IObjectWithSite" untuk menyokong interop COM.
- Skrip pasca generasi mendaftarkan BHO dalam daftar Windows dan menu sambungan Internet Explorer.
- Untuk melumpuhkan atau menyahpasang BHO, gunakan RegAsm untuk menyahdaftarkannya.
Atas ialah kandungan terperinci Bagaimanakah saya boleh membuat sambungan Internet Explorer menggunakan Visual Studio dan COM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!