3

さらにいくつかの詳細。

サイトが IE ポップアップ ブロッカー (IE 7 および 8 および Windows XP、Vista および 7) の許可されたサイト リストに含まれているかどうかをプログラム (Winforms、VB.NET) で確認し、含まれていない場合は追加する必要があります。アプリケーションは完全に信頼されており、ポップアップ ブロッカーを完全に無効にしたくありません。

いくつかのことを明確にするために、これは 3 か国に複数のユーザーを持つ Web 自動化アプリケーション用です。大量のメールを受信したり、許可されたサイトに Web サイトを手動で追加する方法を毎回説明したりするのは避けたいです。

また、一部のユーザーは Google ツールバーをインストールしていますが、これにはポップアップ ブロッカーがあり、私のアプリに問題を引き起こしています。これもプログラムで行うことができますか?

4

1 に答える 1

4

はい、最初の部分を取得しました。これは単なるレジストリ値です。

Imports Microsoft.Win32

そして実際のコード:

Dim siteString As String = "mysite.com"
Dim emptyArray() As Byte = New Byte() {} 'Works as a Zero-Length Binary Value'
Dim subKey As String = "Software\Microsoft\Internet Explorer\New Windows\Allow"
Dim rkKey As RegistryKey = Registry.CurrentUser.OpenSubKey(subKey)

Dim value As Object = rkKey.GetValue(siteString)
If value Is Nothing Then 'Check if the value is already there'
    rkKey.SetValue(siteString, emptyArray, RegistryValueKind.Binary)
End If

また、IEとWindowsの複数のバージョンで動作します。

誰かがGoogleツールバーのポップアップブロッカーについて何か考えがありますか?

ps。一重引用符を閉じることについて申し訳ありませんが、それは単に見栄えを良くします。

于 2010-06-16T13:22:43.320 に答える