0

我以这种方式插入 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 有什么办法不阻止身份验证弹出窗口?AFAIK,它的工作方式,它总是会被阻止,对吧?

要复制它,请点击“在您的网站中预览”并输入您的客户端 ID:http ://siteapps.com/app/google_drive_upload_widget-342

提前致谢

4

1 回答 1

1

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

于 2012-09-26T10:16:34.110 回答