12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- function showMenu() {
- const prompt = require("@system.prompt");
- const router = require("@system.router");
- const appInfo = require("@system.app").getInfo();
- prompt.showContextMenu({
- itemList: ["保存桌面", "关于", "取消"],
- success: function(ret) {
- switch (ret.index) {
- case 0:
-
- createShortcut();
- break;
- case 1:
-
- router.push({
- uri: "/About",
- params: {
- name: appInfo.name,
- icon: appInfo.icon
- }
- });
- break;
- case 2:
-
- break;
- default:
- prompt.showToast({
- message: "error"
- });
- }
- }
- });
- }
- function createShortcut() {
- const prompt = require("@system.prompt");
- const shortcut = require("@system.shortcut");
- shortcut.hasInstalled({
- success: function(ret) {
- if (ret) {
- prompt.showToast({
- message: "已创建桌面图标"
- });
- } else {
- shortcut.install({
- success: function() {
- prompt.showToast({
- message: "成功创建桌面图标"
- });
- },
- fail: function(errmsg, errcode) {
- prompt.showToast({
- message: `${errcode}: ${errmsg}`
- });
- }
- });
- }
- }
- });
- }
- export default {
- showMenu,
- createShortcut
- };
|