Chrome阻止Google云端硬盘授权弹出窗口

时间:2012-09-24 18:12:26

标签: javascript google-drive-api

我以这种方式插入Drive SDK的javascript代码:

function upload_click(){
  jQuery(this).toggle();
  jQuery.getScript("https://apis.google.com/js/client.js?onload=handleClientLoad");
}

jQuery(document).ready(function(){
  var upload_button = {
    'style': 'height: 30px; width: 100px;',
    'id': 'upload-btn'
  },
      div = 'body',
      $div = jQuery(div);
  $div.append('<input type="file" id="filePicker" style="visibility: hidden" />');
  $div.append('<button style="'+upload_button['style']+'" id="'+upload_button['id']+'">Upload</button>');
  jQuery('#'+upload_button['id']).click(upload_click);

});

Chrome用户点击上传按钮后是否有办法阻止auth弹出窗口? AFAIK,它的工作方式,它将永远被阻止,对吧?

要重现它,请点击“在您网站上预览”在此处尝试并输入您的客户ID:http://siteapps.com/app/google_drive_upload_widget-342

提前致谢

1 个答案:

答案 0 :(得分:1)

通常,如果弹出窗口来自单击按钮,则chrome将允许它。我没有安装它来预览它,所以你可能需要通知用户取消阻止弹出窗口。