我正在尝试将新的 dropins 集成到 Sencha Touch 应用程序中,因此我按照有关 dropbox api 文档的教程进行操作。
集成说明看起来很简单:
- 在我的应用脚本之前,将脚本添加到 index.html 中的 API:
<script type="text/javascript" src="https://www.dropbox.com/static/api/1/dropins.js" id="dropboxjs" data-app-key="my_api_key">
- 创建一个带有 a 标签的简单 Sencha 组件,例如:
{ xtype:'字段', 标签:'Dropbox', html: '<a href="res/icons/icon-64.png" class="dropbox-saver dropbox-dropin-btn dropbox-dropin-default"><span class="dropin-btn-status"></ span>保存到保管箱</a>' }
这将呈现为所需的下拉框按钮,但是,单击它要么不执行任何操作,要么仅显示来自 href 的图标。我知道这与我想在文件中放一个 url 但我不知道放在那里的事实有关,因为我的应用程序将用 phonegap 包装并部署在手机上......
我可以看到几个选项:
- 使用网络服务器:将我的本地文件上传到它,发回网址并将此网址传递给保管箱按钮
- 使用以 file:// 开头的完整 url,但我认为它不起作用,因为您需要在 Dropbox 控制台上注册一个带有域名的应用程序。
- 也许我可以使用HTML5 File API以某种方式传递一个绝对 url,但我对这个也不是很自信
- 选择另一个更适合该任务的Dropbox API ?也许同步
- 使用Phonegap同步插件,我觉得还不够成熟,只支持iOS和Android
- 另一种解决方案?
任何使这种集成发挥作用的提示或指针都会很棒。