Update app.py
Browse files
app.py
CHANGED
|
@@ -104,7 +104,7 @@ window.close();
|
|
| 104 |
|
| 105 |
@app.route('/close3')
|
| 106 |
def close3():
|
| 107 |
-
target_origin = request.args.get('target_origin', '*')
|
| 108 |
return f'''
|
| 109 |
<!DOCTYPE html>
|
| 110 |
<html lang="ja">
|
|
@@ -120,17 +120,19 @@ def close3():
|
|
| 120 |
access_token: hashParams.get('access_token'),
|
| 121 |
expires_in: hashParams.get('expires_in'),
|
| 122 |
error: hashParams.get('error') || queryParams.get('error'),
|
| 123 |
-
state: queryParams.get('state')
|
|
|
|
| 124 |
}};
|
| 125 |
|
| 126 |
console.log("Token Data:", tokenData);
|
|
|
|
| 127 |
if (window.opener && typeof window.opener.postMessage === 'function') {{
|
| 128 |
try {{
|
| 129 |
-
window.opener.postMessage(tokenData,
|
| 130 |
console.log('✅ メッセージ送信成功');
|
| 131 |
}} catch (e) {{
|
| 132 |
console.error('❌ postMessage 送信エラー:', e);
|
| 133 |
-
window.opener.postMessage({{ error: 'postmessage_failed' }}, '
|
| 134 |
}}
|
| 135 |
setTimeout(() => window.close(), 500);
|
| 136 |
}} else {{
|
|
@@ -152,5 +154,6 @@ def close3():
|
|
| 152 |
|
| 153 |
|
| 154 |
|
|
|
|
| 155 |
if __name__ == '__main__':
|
| 156 |
app.run(host='0.0.0.0', port=7860)
|
|
|
|
| 104 |
|
| 105 |
@app.route('/close3')
|
| 106 |
def close3():
|
| 107 |
+
target_origin = request.args.get('target_origin', '*')
|
| 108 |
return f'''
|
| 109 |
<!DOCTYPE html>
|
| 110 |
<html lang="ja">
|
|
|
|
| 120 |
access_token: hashParams.get('access_token'),
|
| 121 |
expires_in: hashParams.get('expires_in'),
|
| 122 |
error: hashParams.get('error') || queryParams.get('error'),
|
| 123 |
+
state: queryParams.get('state'),
|
| 124 |
+
close_window: true // ✅ ここで一緒に送る
|
| 125 |
}};
|
| 126 |
|
| 127 |
console.log("Token Data:", tokenData);
|
| 128 |
+
|
| 129 |
if (window.opener && typeof window.opener.postMessage === 'function') {{
|
| 130 |
try {{
|
| 131 |
+
window.opener.postMessage(tokenData, '{target_origin}');
|
| 132 |
console.log('✅ メッセージ送信成功');
|
| 133 |
}} catch (e) {{
|
| 134 |
console.error('❌ postMessage 送信エラー:', e);
|
| 135 |
+
window.opener.postMessage({{ error: 'postmessage_failed' }}, '{target_origin}');
|
| 136 |
}}
|
| 137 |
setTimeout(() => window.close(), 500);
|
| 138 |
}} else {{
|
|
|
|
| 154 |
|
| 155 |
|
| 156 |
|
| 157 |
+
|
| 158 |
if __name__ == '__main__':
|
| 159 |
app.run(host='0.0.0.0', port=7860)
|