0

我创建了一个游乐场应用程序。我看到它在我的谷歌驱动器中创建了快捷方式文件。我试图与隐身共享它(因为我希望任何人都可以使用该文档并且不知道如何创建另一个谷歌帐户,所以我退出隐身)。共享链接看起来像https://drive.google.com/open?id=0B00--A0eRH1JLTdsX2t0LWw5RE0。但是,隐身无法查看它。它在应该是它的谷歌驱动器窗口中说“没有可用的预览”并提供登录

在此处输入图像描述

我看到的关键问题是playground应用程序有以下结构,来自官方demo

function onAuthorized() {
    function onFileLoaded(doc) {display(doc)}
    gapi.drive.realtime.load(your_doc_id, onFileLoaded)
}

// App entry point -- start by authorization
gapi.auth.authorize({
    client_id: rtClientId, scope: ['install', 'file'],
    //user_id: userId,
    immediate: !popup }, onAuthorized
);

这似乎首先要求在显示任何文档之前进行身份验证。对于我希望我的应用程序可用的未签名模式,授权是有问题的。我想共享一个文件并使其对公众可见,而无需登录。这引发了一个问题,如果隐身用户能够查看或事件编辑我的文档。如果需要,我还关心如何将文档复制到他们的帐户:一件事是当您使用我的应用程序在驱动器上创建文件时,您可能可以列出文件并使用drive.copyapi 复制所需的一件事和另一件事复制一个在您的谷歌驱动器上不可用的文件,您唯一拥有的是它的 ID。

顺便说一句,您能告诉我使用哪个帐户从另一个帐户进行非隐身测试吗?如果我在一个帐户中创建文档,我想查看另一个帐户的外观/可访问性。

4

2 回答 2

1

Realtime API 默认不提供匿名访问。请参阅https://developers.google.com/google-apps/realtime/faq#does_the_realtime_api_support_anonymous_access

于 2016-07-15T19:07:39.663 回答
0

“顺便说一句,你能告诉我从另一个帐户使用哪个帐户进行非隐身测试吗?如果我在一个帐户中创建文档,我想看看它的外观/可从另一个帐户访问。”

为一个帐户使用 Chrome。为后续帐户使用 Firefox 和其他浏览器。

附加说明

只是为了让您清楚地了解隐身模式的全部内容。它可以做什么和不能做什么,所以你不会混淆。

隐身模式的工作原理

你所看到的

隐身模式是一种打开新窗口的模式,您可以在其中私下浏览 Internet,而无需 Chrome 保存您访问的网站。您可以在隐身窗口和您打开的任何常规 Chrome 浏览窗口之间切换。当您使用隐身窗口时,您只会处于隐身模式。

当心。隐身模式只会阻止 Chrome 保存您的网站访问活动。它不会阻止其他来源查看您的浏览活动,包括:

您的互联网服务提供商 您的雇主(如果您使用工作计算机) 您自己访问的网站 您下载的内容

Chrome 不会保存您在隐身模式下下载的文件的记录。但是,下载的文件将保存到您计算机的“下载”文件夹中,您和您计算机的任何其他用户都可以在其中查看和打开它们,即使您关闭了隐身标签页也是如此。

于 2016-07-14T06:24:18.067 回答