如何创建Dropbox托管的应用程序

时间:2013-06-18 01:12:48

标签: javascript html dropbox

如何将Dropbox中的 html 文件作为应用程序在新窗口中打开,而不是在预览窗口中打开它。 AgileBits 1Password for mac的创建者有一个 html 页面,他们上传到Dropbox,当在dropbox网站上打开时,它会在新标签页中打开并直接从您的Dropbox作为应用程序运行。

我已经尝试了很多东西而且无法重新创建它,也无法在dropbox上找到任何说明如何操作的文档。如果我拿那个html文件并复制它,它按预期工作。如果我将html的内容复制到新文件中,它只会在预览窗口中打开。如果我重命名文件它不再有效,我会搜索隐藏的.files并乱用那些但是它们似乎都没有影响任何东西。

2 个答案:

答案 0 :(得分:2)

可能只是我,但我觉得你的问题很严重,但是如果我理解你的话你想要从 主要主持一个网页/网站。

这仍然是可能的,尽管他们在2012年8月逐步取消了公用文​​件夹。

在此日期之后注册的新帐户需要通过此处手动启用公用文件夹: http://www.dropbox.com/enable_public_folder

在Public文件夹中,您几乎可以存储任何可以使用绝对URL直接访问的内容(包括HTML文件)。

答案 1 :(得分:0)

您要为非公开文件夹文件(而不是https://dl-web.dropbox.com/get/*folders*/*file.ext*?_subject_uid=*9999999*&w=*abcdefghijklmnopqrstuvwxyzABCDEFGHIJK123456789*链接)打开https://www.dropbox.com/home/*folders*?preview=*file.ext*链接。这实际上是Web上文件列表中文件的锚标记的链接,但点击大多数文件以预览模式打开文件(仍不确定为什么名为“1password.html”的文件可以免除)。要打开非预览链接,您可以按住Shift键并右键单击,以获取浏览器右键菜单而不是Dropbox,然后选择“在新选项卡/窗口中打开”。

使用1password.html文件作为指南,您似乎可以使用ajax加载单独的脚本/文件。他们将所有CSS和图像嵌入HTML文件(使用base64的图像)。

编辑:看起来Dropbox为1password提供了特殊功能。其他非公共页面无法从同一文件夹树加载脚本/数据(错误403)。甚至重命名1password.agilekeychain文件夹并破坏其功能。