前端如何实现一个网站的桌面快捷方式

这篇具有很好参考价值的文章主要介绍了前端如何实现一个网站的桌面快捷方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题记:我们工作中常常需要在我们的网站首页实现一个桌面快捷方式,那么我们怎么做呢?

图片展示:

前端如何实现一个网站的桌面快捷方式,element-ui,不常用功能,前端,javascript,开发语言

 代码实现:

        第一步:获取路径与标题名;

        

sName: document.title,
sUrl: window.location.href

        第二步:判断是否为IE浏览器;

    isIE() {
      if (!!window.ActiveXObject || "ActiveXObject" in window) {
        // this.$message({
        //     message: '是IE浏览器',
        //     type: 'warning'
        //   })
        return true;
      } else {
        // alert("不是IE浏览器");
        this.$message({
            message: '如需生成桌面快捷方式,请在IE浏览器中打开!',
            type: 'warning'
          })
        return false;
      }
    },

注释:使用ActivexObject 区分IE浏览器与非IE浏览器

           IE支持ActiveObject控件,而chrome系列不支持

第三步:调接口

toDesktop() {
      var result = this.isIE();
      if (!result) {
        //不是IE浏览器
        //获得按钮元素
        var toDesktopButtonNode = document.getElementById("toDesktopButton");
        //隐藏按钮
        // toDesktopButtonNode.style.display = "none";
        return false
      }
      let sUrl = this.sUrl
      let sName = this.sName
      console.log('result', sUrl, sName)
        try {
          var WshShell = new ActiveXObject("WScript.Shell");
          // CreateShortcut 方法创建 WshShortcut 对象并将其返回。如果快捷方式标题以 .url 结尾,就会创建 WshURLShortcut 对象。
          // SpecialFolders 使用 WshSpecialFolders 对象提供对 Windows shell 文件夹的访问,如桌面文件夹,开始菜单文件夹和个人文档文件夹。
          // 返回完整的Windows桌面文件夹路径,
          var oUrlLink = WshShell.CreateShortcut(WshShell
              .SpecialFolders("Desktop")
              + "\\" + sName + ".url");
          oUrlLink.TargetPath = sUrl;
          oUrlLink.Save();//保存一个快捷方式,该快捷方式指向 FullName 属性指定的位置。
          this.$notify({
            type: 'success',
            message: '成功创建桌面快捷方式!'
          })
        } catch (e) {
          this.$message({
              message: '当前IE安全级别不允许操作或您的浏览器不支持此功能!',
              type: 'warning'
            })
        }
    },

备注:借助于createShortcut()方法是一个关键。

喜欢就点个赞吧!!!文章来源地址https://www.toymoban.com/news/detail-621429.html

到了这里,关于前端如何实现一个网站的桌面快捷方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Windows】创建Windows远程桌面快捷方式

    windows系统自带了远程连接工具,可以实现局域网内的远程控制,参考: 【Windows】局域网内远程桌面控制 https://blog.csdn.net/jn10010537/article/details/130926888 但是windows自带的远程连接一次只能连接一个,即被一个用户控制,后续参与进来的用户会挤掉前面的远程控制。 其他的AnyV

    2024年02月10日
    浏览(50)
  • 【Ubuntu】postman安装、创建桌面快捷方式

    Postman下载地址 进入软件包所在的目录,利用 tar 命令解压到指定目录 完成解压之后,添加软链接(第一个路径是软件所在的目录路径,第二个路径是引用的路径) 添加桌面图标 1.进入/usr/share/applications目录 2.新建postman.desktop文本 3.使用vim打开文本 4.切入编辑模式, 在文本粘贴

    2024年02月11日
    浏览(53)
  • Ubuntu系统为程序创建桌面快捷方式

    为了不用每次都要进入命令行启动应用程序,为程序创建快捷方式是一个很方便的方法,尤其是你的程序需要在团队外部使用的时候。 桌面创建快捷方式一般使用.desktop为后缀的文件实现,该文件的内容格式基本要素如下: 当然,除了以上基本要素之外,还有更丰富的其他元

    2024年02月16日
    浏览(53)
  • Android桌面长按图标快捷方式——Shortcuts

    简介 当我们在长按Android应用的桌面图标时,一般回弹出一个列表,上面一般有应用信息、卸载应用等功能,并且部分应用在这里还添加了自己的快捷方式,今天主要介绍如何添加自定义的快捷方式。 长按桌面显示的快捷方式在Android中叫Shortcut,它有两种创建方式,分为静态

    2023年04月22日
    浏览(49)
  • Windows - UWP - 为UWP应用创建桌面快捷方式

    这是一个较为简单的方式,不需要过多的命令行。 首先 Win + R - shell:AppsFolder - 回车 , 这将显示电脑上的已安装应用(Win32 UWP): 找到想要创建快捷方式的UWP应用(这里以QQ音乐UWP为例), 右键 - 创建快捷方式 接着会弹出“是否在桌面创建快捷方式”的提醒: 选择“是”即

    2024年02月13日
    浏览(41)
  • Ubuntu系统下设置桌面图标快捷方式(以Pycharm为例)

    不说废话开始: 首先按照此路径/usr/share/applications/进入到applications文件夹下,会发现有很多desktop文件。 命令 :cd /usr/share/applications/  然后我们可以修改某一个desktop文件,或者直接新建一个。现在我直接新建一个 命令:sudo touch pycharm-community.desktop 创建完后,ls就会发现多出

    2024年02月11日
    浏览(45)
  • 拯救强迫症:Win11去除桌面快捷方式小箭头

    不知道大家是不是强迫症患者,看着win11桌面上的快捷方式的小箭头心里想刀扎似的,就是看着碍眼,今天我教大家一招去除小箭头的方法。 大家打开注册表,快捷键 win + r 调出运行,输入 regedit ,然后回车,进入电脑的注册表界面。 在注册表里面依次打开 HKEY_LOCAL_MACHINE

    2024年02月13日
    浏览(53)
  • element-ui 日期时间选择控件DateTimePicker 带快捷方式,配置默认时间

    前言:好记性不如烂笔头 带快捷方式的 可设置默认时间 js中的Date对象 setHours()方法—— Date .setHours( hour,min,sec,millisec ),如new Date().setHour(0, 0, 0),new Date().setHour(23, 59, 59) 带快捷键的,关键属性picker-options,单个日期时间的选择或者日期时间段的选择都可以用 配置:picker-optio

    2024年02月11日
    浏览(71)
  • 【Linux】为.sh脚本制作桌面快捷方式(.desktop,可双击执行),且替换显示图标(图文详情)

    目录 0.背景+环境 1、原理 2、详细步骤  1)创建.desktop快捷方式 2) 给test.desktop快捷方式增加可执行权限 3)编辑test.desktop内容和参数 4)修改快捷方式属性为双击可执行 5)将桌面快捷方式发送到桌面 ubuntu 16.04 项目需求,目前有一个可执行程序(test.sh),test.sh这个脚本是执

    2024年02月13日
    浏览(47)
  • iPhone苹果手机如何将词令网页添加到苹果iPhone手机桌面快捷打开?

    iPhone苹果手机如何将词令网页添加到苹果iPhone手机桌面快捷打开? 1、在iPhone苹果手机上找到「 Safari浏览器 」,并点击打开; 2、打开Safari浏览器后,输入词令官方网站地址:ciling.cn ;  3、打开词令官网后,点击Safari浏览器底部的「 选项 」功能; 4、打开后,找到「 添加到主

    2024年01月25日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包