When I read data from Google drive from my app first time , google asks to allow access in new popup window. How to open the content of the popup in same page instead of in new popup?
Visit here for screenshot - https://i.stack.imgur.com/mtmRb.png
My code is -
<html><head><script type="text/javascript">// Your Client ID can be retrieved from your project in the Google// Developer Console, https://console.developers.google.comvar CLIENT_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com';var SCOPES = ['https://www.googleapis.com/auth/drive.metadata.readonly'];/*** Check if current user has authorized this application.*/function checkAuth() {gapi.auth.authorize({'client_id': CLIENT_ID,'scope': SCOPES.join(' '),'immediate': false}, handleAuthResult);}/*** Handle response from authorization server.** @param {Object} authResult Authorization result.*/function handleAuthResult(authResult) {var authorizeDiv = document.getElementById('authorize-div');if (authResult && !authResult.error) {// Hide auth UI, then load client library.authorizeDiv.style.display = 'none';loadDriveApi();} else {// Show auth UI, allowing the user to initiate authorization by// clicking authorize button.authorizeDiv.style.display = 'inline';}}/*** Initiate auth flow in response to user clicking authorize button.** @param {Event} event Button click event.*/function handleAuthClick(event) {gapi.auth.authorize({client_id: CLIENT_ID, scope: SCOPES, immediate: false},handleAuthResult);return false;}/*** Load Drive API client library.*/function loadDriveApi() {gapi.client.load('drive', 'v3', listFiles);}/*** Print files.*/function listFiles() {var request = gapi.client.drive.files.list({'pageSize': 10,'fields': "nextPageToken, files(id, name)"});request.execute(function(resp) {appendPre('Files:');var files = resp.files;if (files && files.length > 0) {for (var i = 0; i < files.length; i++) {var file = files[i];appendPre(file.name + ' (' + file.id + ')');}} else {appendPre('No files found.');}});}/*** Append a pre element to the body containing the given message* as its text node.** @param {string} message Text to be placed in pre element.*/function appendPre(message) {var pre = document.getElementById('output');var textContent = document.createTextNode(message + '\n');pre.appendChild(textContent);}</script><script src="https://apis.google.com/js/client.js?onload=handleAuthClick"></script> </head><body>
<!--Button for the user to click to initiate auth sequence -->
<button id="authorize-button" onclick="handleAuthClick(event)">
Show files in my drive
</button>
Hide Shrink Copy Code </body></html>