在official documentation之后,以下代码应生成一个工作保存到驱动器按钮:
<script src="https://apis.google.com/js/platform.js" async defer></script>
<div class="g-savetodrive"
data-src="//example.com/path/to/myfile.pdf"
data-filename="My Statement.pdf"
data-sitename="My Company Name">
</div>
字符串
在过去的几个月里,它在Chrome、Chromium和Safari中停止了工作,但在Firefox中仍然可以正常工作。
在所有浏览器中,按下该按钮会弹出一个弹出窗口,允许您在Google Drive中设置目标。选择目标后,按下保存,弹出窗口就会消失。在Firefox中,您会在保存到驱动器按钮的位置看到一个彩色动画,当它完成时,它会告诉您文件的保存位置并给您一个链接。在Chrome,Chromium,和Safari,弹出窗口消失,然后什么都没有发生。文件不会出现在目标位置,并且在JavaScript控制台中没有可见的错误。
在Chromium中,我尝试过清除浏览器缓存,禁用广告拦截器(uBlock Origin)并将安全设置切换为“无保护”,但这些都没有产生影响。
生产版本嵌入在Drupal webform中,但为了排除这一影响因素,我制作了一个简单的静态站点,其中包括以下代码:
<script src="https://apis.google.com/js/platform.js" async defer></script>
<div class="g-savetodrive"
data-src="/blankfile.txt"
data-filename="blankfile.txt"
data-sitename="ASC D10 Placeholder">
</div>
型
这会产生相同的行为,它在Firefox中有效,但在我测试过的其他浏览器中无效。
有其他人遇到这个问题吗?你知道解决这个问题的方法吗?
1条答案
按热度按时间ecfdbz9o1#
这个问题已经解决了。我不知道是谷歌的终端还是浏览器发生了什么变化,但它今天又开始工作了。