4
我們允許我們的用戶通過谷歌驅動器上傳PDF文件。谷歌驅動器文件選擇器在桌面上運行良好,但在我們的移動響應網站上,我們仍然獲得標準文件選擇器,用戶體驗不理想。它顯然是針對桌面進行了優化的。在移動網站上使用谷歌驅動器文件選擇器
有沒有更好的方式爲響應式移動網站做到這一點?
使用https://apis.google.com/js/api.js庫和谷歌文件選擇器https://developers.google.com/picker/
$(function($){ $(document).ready(function() { pdfPicker = new GoogleFilePicker({
apiKey: 'XXXXXXXXX',
clientId: 'XXXXXXX',
scope: ['https://www.googleapis.com/auth/drive.readonly'],
viewId: 'pdfs',
onLoad: function() {
},
onSuccess: function (data) {
var element = $('#resume_url');
element.val(data.downloadUrl + '&token=' + data.token);
element.change();
},
onCancel: function() {
},
load: true
});
$('#btn_pdfPicker_gdrive').on('click', function(event){
$('#resume').empty();
pdfPicker.createPicker();
//Close modal so we can see the google drive picker.
$("div[data-vet-upload-resume]").modal('hide');
});
<a href="javascript:void(0)" id="btn_pdfPicker_gdrive" class="btn btn-block">
<di>
Upload with<br>Google Drive
</div>
</a>
<input type="text" name="data[Resume][resume_url]" id="resume_url" style="display:block;position:absolute;top:0;left:-9999px;" />
你指的是什麼'標準文件選擇器'?什麼移動平臺?一段代碼會有幫助。 – seanpj
添加代碼示例 – jfountain