我正试图从*.txt
文件插入文本到谷歌网站。
这是我迄今为止尝试过的(使用fetch
),但我的搜索已经耗尽:
<html>
<body>
<div id="text-container"></div>
<script>
fetch("G:/My Drive/path/to/test_file/test.txt")
.then(response => response.text())
.then(text => {
document.getElementById('text-container').innerHTML = text;
});
</script>
</body>
</html>
但是我得到的都是空白
我知道文本文件存在,因为I可以嵌入整个文件(从同一位置),但我只是想提取相关的文本到谷歌网站和而不是整个文件(这是一个不希望的替代方案)。
我看到需要GOOGLE API(从2017年开始)的其他答案可能在这里作为解决方案,但现在(2023年)似乎不起作用:JavaScript从GOOGLE驱动器或Dropbox上的txt文件中读取所有文本
但是这对于提取小段文本来说是相当麻烦的。
如何做到这一点?
注意:文本文件存在于Google Drive。我可以嵌入整个文件(它看起来相当丑陋,链接到一个文件),所以我只想把文本内容放入html中…Google站点和文本文档都在同一个文件夹中。
fetch
无法访问本地存储的文件。它应该使用URL(而不是本地文件路径)或请求。
要访问存储在Google Drive中的文件,您可能必须使用Google Drive API或Google Apps Script(即创建web应用程序并使用Drive Service)。
从Google Drive用户界面到文件的链接将无法直接从txt文件中获取文本。如果你不想使用Google Drive API/Google Apps Script,你可以使用手工制作的URL…→如何在网站上显示来自Google Drive的图像?虽然这个问题的标题提到了图像,但手工制作方法适用于其他类型的文件。注意这是一个粗糙的解决方案,它可能是伟大的爱好/小项目,但我不认为它应该在大型项目中使用。
参考- https://developer.mozilla.org/en-US/docs/Web/API/fetch
与
按搜索查询中使用的标签分组
google-drive-api
- 如何在网站上显示来自Google Drive的图像?
- JavaScript从Google drive或Dropbox的txt文件中读取所有文本
- 从Google Drive API检索原始文件URL
fetch-apigoogle-drive-api
- 使用REST api从Google Drive下载图像
- 如何在axios/javascript中使用google drive api打开google drive文件夹
- 我如何使用文件ID(不使用节点)从谷歌驱动器获取公共图像