尝试明确渲染:代码从google javascript api
<!DOCTYPE html>
<html>
<head>
<title>Save to Drive Demo: Explicit Render</title>
<link rel="canonical" href="http://www.example.com">
<script src="https://apis.google.com/js/platform.js">
{parsetags: 'explicit'}
</script>
</head>
<body>
<a href="javascript:void(0)" id="render-link">Render the Save to Drive button</a>
<div id="savetodrive-div"></div>
<script>
function renderSaveToDrive() {
gapi.savetodrive.render('savetodrive-div', {
src: '//example.com/path/to/myfile.pdf',
filename: 'My Statement.pdf',
sitename: 'My Company Name'
});
}
document.getElementById('render-link').addEventListener('click', renderSaveToDrive);
</script>
</body>
</html>
数据-src网址可以从另一个域服务,但来自HTTP服务器的响应需要支持HTTP OPTION请求,包括以下几个特殊的HTTP标头:
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Range
Access-Control-Expose-Headers: Cache-Control, Content-Encoding, Content-Range
看到https://developers.google.com/drive/web/savetodrive#cors –
否则有什么不对的文件路径 - 这也将导致此错误 –
它仍然没有按” t工作地址= http://samrobbins.125mb.com/googledrive.html – samrobbins