×
固定報酬制
|
550円
|
---|---|
納品完了日
|
2019年12月03日 |
掲載日
|
2019年11月28日 |
応募期限
|
2019年12月01日 |
必要なスキル
|
応募した人 | 1 人 |
---|---|
契約した人 | 0 人 |
募集人数 | 1 人 |
気になる!リスト | 0 人 |
【 概要 】 safariでのFacebookログインボタンが正常に作動しないのでその解決をしてほしいです。 【 現状 】 Facebookログインボタンの押下で別ウインドウが開きFacebookログインができるがその後正常に画面が遷移しません。 または「すでにFacebookを使用してログインしたことがあります。このまま次に進みますか?」と表示されOKを押してもその後正常に画面が遷移しません。 【依頼内容】 Facebookログインボタンの押下でSafariでFacebookにログイン済みであればそのまま次の画面へ遷移、Facebookに未ログインであれば、別ウインドウでFacebookにログイン後、次の画面に遷移をさせたいです。 GoogleChrome、Firefoxでは正常に動作確認済みです。 FacebookログインボタンはFacebookDeveroperを参照して実装しています。 後述は実際に実装しているコードです。 appIdは伏せてあります。 【報酬】 550円 【html】 <div class="" scope="public_profile,user_link,email" onlogin="checkLoginState();" data-max-rows="1" data-size="large"data-button-type="login_with" data-show-faces="false" data-auto-logout-link="false" data-use-continue-as="false"></div> 【JavaScript】 <script> window.fbAsyncInit = function () { FB.init({ appId: '{appId}', cookie: true, xfbml: true, version: 'v5.0' }); FB.AppEvents.logPageView(); }; (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) { return; } js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/ja_JP/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); function checkLoginState() { FB.getLoginStatus(function (response) { statusChangeCallback(response); }); } function statusChangeCallback(response) { var accessToken = response.authResponse.accessToken; var status = response.status; if (status === 'connected') { var form = document.forms['facebook-form']; form.accessToken.value = accessToken; form.submit(); } else { alert('ログインに失敗しました。'); } } </script> |
クラウドワーカー | 応募日時 |
---|---|
DEVELOPチーム | 2019/11/28 18:06 |