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 が認証ポップアップをブロックしないようにする方法はありますか? 私の知る限り、それが機能する方法は、常にブロックされますよね?

再現するには、ここで [Web サイトでプレビュー] をクリックして試し、クライアント ID を入力してください: http://siteapps.com/app/google_drive_upload_widget-342

前もって感謝します

4

1 に答える 1

1

通常、ポップアップがボタンのクリックから発生した場合、クロムはそれを許可します。ただし、プレビューするためにインストールしたわけではないため、ポップアップのブロックを解除するようにユーザーに通知する必要がある場合があります。

于 2012-09-26T10:16:34.110 に答える