如果您使用的是Google文档,则第一种文件格式为.gdoc / .gsheet / .gwhatever
我想了解的是这种文件格式的工作方式。打开.gdoc时,基本上是打开浏览器并转到特定的URL。那么.gdoc只是具有扩展名更改的.html文件吗?
我想构建一个类似的东西:一个富文本编辑器,它以我自己的文件格式保存内容,您可以下载该文件,如果打开文件,浏览器将打开并链接到特定的URL。
顺便说一句:我在文本编辑器中打开了一个.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
。这些扩展名通常链接到Google Drive应用程序,该应用程序仅读取文件并使用标准浏览器打开URL。
如果您要自己实施类似的操作,则可以采用相同的方法:让用户安装一个处理您自己的文件的程序并启动例如浏览器。
另一种方法是仅使用标准快捷方式。或使用可以使用html文件(如果将扩展名链接到标准浏览器,则可以使用另一个文件扩展名),而该HTML文件仅重定向到您的目标url。
回应您的评论:
要创建一个简单的快捷方式,您必须生成一个包含以下内容的文件:
[InternetShortcut]
URL=your.url.com
并将其另存为
YourFileName.YourExtension.url
。请注意,“实际”文件扩展名是.url
。保存到磁盘后,Windows资源管理器通常将隐藏.url
部分(无论“隐藏已知文件类型”设置如何)。当用户启动此文件时,它将仅打开your.url.com
。 Chrome提供了一个API,用于在客户端创建和保存文件,但我对其他浏览器一无所知。可能必须使用第三方库来创建文件(如果要在客户端执行此操作)。请注意,这是仅Windows的解决方案。我不知道您将如何在Mac OS上处理此问题。