1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- <script src="//js.live.net/v5.0/wl.js"></script>
- </head>
- <body>
- <script>
- // Extract authentication info from redirect URL in popup window
- function getAuthInfoFromUrl()
- {
- if (window.location.hash != null)
- {
- try
- {
- var result = new Object();
- var authResponse = window.location.hash.substring(1);
- var params = authResponse.split('&');
-
- for (var i = 0; i < params.length; i++)
- {
- idx = params[i].indexOf('=');
-
- if (idx > 0)
- {
- result[params[i].substring(0, idx)] = params[i].substring(idx + 1);
- }
- }
-
- return result;
- }
- catch (e)
- {
- // ignores parsing errors
- }
- }
- return null;
- };
- // Main
- if (window.opener != null && window.opener.onOneDriveCallback != null)
- {
- try
- {
- var authInfo = getAuthInfoFromUrl();
- var token = authInfo['access_token'];
- window.opener.onOneDriveCallback(token, window);
- }
- catch (e)
- {
- alert('OneDrive: ' + e.toString());
- window.close();
- }
- }
- </script>
- </body>
- </html>
|