如果你使用Google Docs,你的第一个文件格式是。gdoc/.gsheet/.gwhatever
我想了解的是,这种文件格式是如何工作的。当你打开一个。gdoc文件时,你基本上是打开浏览器,进入一个特定的URL。那么,.gdoc只是一个文件扩展名改变了的。html文件吗?
我想建立一个类似的东西:一个富文本编辑器,保存在我自己的文件格式的内容,你可以下载,如果你打开文件,浏览器打开并链接到一个特定的URL。
BTW:我在文本编辑器中打开了一个。gsheet,发现了这个源代码:
{"url": "https://docs.google.com/a/test.com/spreadsheet/ccc?key=01234567898765432123456789&usp=docslist_api", "resource_id": "spreadsheet:0A12345B678HJK9TZPL9078767"}
*更改了URL;)
.gdoc
和.gsheet
文件不包含html,但JSON
文件不包含html。这些扩展通常链接到Google Drive应用程序,该应用程序只是读取文件并使用标准浏览器打开URL。
如果你打算自己实现这样的东西,你可以走同样的路线:让用户安装一个程序来处理你自己的文件,并启动浏览器。
另一种方法是使用标准快捷键;或者可以使用HTML文件(如果您将此扩展名链接到标准浏览器,可能会使用另一个文件扩展名),它只是重定向到您的目标url。
回复您的评论:
要创建一个简单的快捷方式,您必须生成一个包含以下内容的文件:[InternetShortcut]
URL=your.url.com
保存为YourFileName.YourExtension.url
。注意,"真正的"文件扩展名是.url
。当保存到磁盘时,windows资源管理器通常会隐藏.url
部分(不管隐藏已知文件类型设置)。当用户启动这个文件时,它只会打开your.url.com
。Chrome提供了一个API来创建和保存客户端文件,但我不知道其他浏览器。可能您将不得不使用第三方库来创建文件(如果您想在客户端执行此操作)。
注意这是一个仅适用于windows的解决方案。我不知道你在Mac OS上会怎么处理这个