Mac OSX 用のココア アプリを開発しています。これは基本的なブラウザ アプリケーションで、webview コンポーネントを使用します。
接続したいページには、既存の Google アカウントでログインするための標準の [Google アカウントでログイン] ボタンがあります。このボタンをクリックしても何も起こりません。
Safari やその他のブラウザを使用して同じページにアクセスすると、同じ機能が正常に動作しますが、webview コンポーネントには反応がありません。
Google のログイン ボタンの背後にあるアクションを確認しました。これが JS コードです。
onclick="return Dialog.Login.loginWithGoogle(false, 'https://www.mywebsite.com/-/oauth2callback', 'https://www.mywebsite.com/')"
標準の oauth プロセスの一部として、プロセスにはこの URL が呼び出された後に多くのリダイレクトもあり、通常は期待どおりにサイトのログイン画面で完了する必要があります。ただし、webview はこれを処理しません。
私の webview で接続しようとしている Web サイトは私の所有物ではなく、私には制御できないことに注意してください。
Web で多くの解決策を 2 日間チェックしましたが、何も役に立ちませんでした。
ヘルプ/ヒントをいただければ幸いです。