私は.NET 4を使用しており、Webブラウザーコントロール(WPFおよび/またはWinForms)を介してStackAppsサイトのデスクトップ認証を使用して、StackOverflowにアクセスするためのNNTPブリッジを開発しようとしています(https://stackapps.com/questions/4215 /stackapp-nntp-bridge-for-accessing-stackexchange-forums-like-stackoverflow )。
「StackExchange Login」のページが表示された後、Webブラウザがハングアップするため、ログインできないようです。次の URL を使用します: https://stackexchange.com/oauth/dialog?client_id=1736&scope=no_expiry&redirect_uri=https://stackexchange.com/oauth/login_success
通常の IE ブラウザーでは機能しますが、WinForms または WPF ウィンドウでは機能しません... だれかが問題を知っていますか?
再現するのは簡単です:
- WinForms プロジェクトを作成する
- ダイアログに「WebBrowser」コントロールを追加します
- Form1 をダブルクリックします。
次のコードを追加します
private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate("https://stackexchange.com/oauth/dialog?client_id=1736&scope=no_expiry&redirect_uri=https://stackexchange.com/oauth/login_success"); }
アプリケーションを開始する
- 「Stack Exchange でログイン」アカウント シンボルを押してログインします。
- 新しいページが読み込まれます。正しく表示されますが、ログイン名を入力できません。ウィンドウがハングします...
WPF-App と WPF-WebBrowser-Control を使用すると、同じことが起こります... JavaScript で無限ループに陥っているようです...
この問題を解決する方法についてのヒントはありますか?
または、WebBrowser-Control で JavaScript をデバッグすることは可能ですか?