找回密码
 立即注册
搜索

页面调用快应用创建桌面快捷方式

4
回复
3310
查看
[复制链接]

5

主题

11

帖子

80

积分

 楼主| 2018-5-31 11:25:58 显示全部楼层 |阅读模式
有没有在网页上,直接调用快应用的创建桌面快捷方式的接口呢?
回复

使用道具 举报

16

主题

112

帖子

920

积分

2018-5-31 12:37:04 显示全部楼层
本帖最后由 jy 于 2018-5-31 15:57 编辑 不清楚你说的网页指代的是快应用ux页面还是快应用里面打开的webview? 如果是快应用ux页面的话,用下面的代码
  1. import shortcut from '@system.shortcut'
  2. shortcut.hasInstalled({
  3. success: function (ret) {
  4. if (ret) {
  5. console.log('桌面图标已经存在!')
  6. } else {
  7. //在这里可以增加弹窗,提示用户是否创建桌面图标
  8. shortcut.install({
  9. success: function () {
  10. console.log('成功创建桌面图标!')
  11. },
  12. fail: function (errmsg, errcode) {
  13. console.log('桌面图标创建失败\r\n错误信息: ' + errcode + '---' + errmsg);
  14. }
  15. })
  16. }
  17. }
  18. })
复制代码
如果是webview的话,可以点击后调用system.go(path),跳转到指定页面,在该指定页面中执行上述代码创建,创建完成后按需决定是否再次打开创建前的webview
回复

使用道具 举报

5

主题

11

帖子

80

积分

 楼主| 2018-5-31 13:34:33 显示全部楼层
jy 发表于 2018-5-31 12:37 不清楚你说的网页指代的是快应用ux页面还是快应用里面打开的webview? 如果是快应用ux页面的话,用下面的 ...
这个是创建桌面快捷图标的方法,我想问是可以在快应用里面直接调用他们自己的那个创建快应用弹框不
回复

使用道具 举报

16

主题

112

帖子

920

积分

2018-5-31 15:54:20 显示全部楼层
自己做弹窗就可以啦,系统自动弹出的那个是调试器自己加的
回复

使用道具 举报

16

主题

112

帖子

920

积分

2018-5-31 15:55:16 显示全部楼层
系统自动弹的那个有点bug的,无论是否已经创建过快捷方式,都会自动弹出。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册