在我的网页上嵌入了一个 Google Drive 文件夹后,有什么方法可以将文件数量添加到我的网页中吗?
after I Embedded a Google Drive folder on my web page is there any way to get number of files in to my web page?
例子:
<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#grid" style="width:100%; height:600px; border:0;"></iframe>
我想在 HTML 页面
中自动显示我的 google 驱动器文件夹中的文件数量
喜欢
<p> {number of files} Files</p>
输出应该是这样的
10 Files
或
20 Files
所以我希望每当我向该文件夹添加新文件时更改该数字。
简答
你不能。
长答案
您可以使用 javascript 访问页面 iframe
内的元素,如下所示:
window.frames['frameid'].contentDocument.getElementById('elementid')
但是,出于安全原因,“同源策略”https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy 适用。因此,此方法不适用于您的情况,因为 iframe
(drive.google.com
) 中的一个来源的域与另一个来源的域不同,您的页面。
例子:
<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#grid" style="width:100%; height:600px; border:0;"></iframe>
我想在 HTML 页面
中自动显示我的 google 驱动器文件夹中的文件数量喜欢
<p> {number of files} Files</p>
输出应该是这样的
10 Files
或
20 Files
所以我希望每当我向该文件夹添加新文件时更改该数字。
简答
你不能。
长答案
您可以使用 javascript 访问页面 iframe
内的元素,如下所示:
window.frames['frameid'].contentDocument.getElementById('elementid')
但是,出于安全原因,“同源策略”https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy 适用。因此,此方法不适用于您的情况,因为 iframe
(drive.google.com
) 中的一个来源的域与另一个来源的域不同,您的页面。