[ad_1]
ユーザーが既にログインしている別の Windows (新しいタブではなく新しいウィンドウ (新しい Exe)) でリンクを開き、Cookie やその他の詳細を保持し、ユーザーがログインしたままにする方法を知りたいと思いました。資格情報を再入力する必要はありません。
以下のリンクを参照しましたが、
拡張 .NET 2.0 WebBrowser コントロール[^]
NewTabでは正常に機能しますが、New Window(New Exe)では機能しません
解決策を教えてください。
ありがとう
私が試したこと:
以下のリンクを参照しましたが、
拡張 .NET 2.0 WebBrowser コントロール[^]
解決策 1
Chromeにはコマンドラインオプションがあります – 新しい窓、次のオプションを参照してください。 Chromium コマンド ライン スイッチのリスト « Peter Beverloo[^]
WebBrowser コントロールを好む場合は、これを試してください。
WebBrowser1.Navigate(Uri, true);
またはこれ:
WebBrowser1.Navigate(url.SettingsValue, "_blank", post, headers);
url.SettingsValue : あなたの URL アドレス
“_blank” : 新しいブランク用
post (任意) : トークンまたはパスワード
headers (任意) : トークン ヘッダー like => “Authorization: Basic ” + auth + “\r\n”;
見る: C#WindowsフォームアプリケーションでWebBrowserコントロールを使用して新しいウィンドウでURLを開き、そのヘッダー情報を読み取る方法(正規表現などを介して)[^]
解決策 2
Windows フォームのリンク ラベルをクリックすると、常に IE のみが開きます。 ただし、デフォルトのブラウザは「Chrome」であり、代わりに開きません。 IE でさえ、私のシステムのデフォルトのブラウザーではありません。
[ad_2]
コメント