`

Javascript创建桌面的快捷方式

    博客分类:
  • JS
阅读更多

最近公司需要添加一个像webqq桌面快捷方式的功能,找了两个方式能实现,一个是做一个软件,一个是用js创建图标。各有利弊,软件没有浏览器兼容问 题,但是要客户下载,增加麻烦。js创建火狐不支持,用户需要开放权限。综合起来考虑一下现阶段的实际情况,选用的js这种方案。整理出来跟大家分享,代 码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd ">
<html>
 <head>
  <title>洋帆型号速查</title>
 </head>

 <body>
 
  <script type='text/javascript'>
function createDesktop(sUrl,sName)
{
    try
    {
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var shell = new ActiveXObject("WScript.Shell");
        var folderPath = shell.SpecialFolders("Desktop") ;//获取桌面本地桌面地址
        if(!fso.FolderExists(folderPath))
        {
            fso.CreateFolder(folderPath);
        }
        if(!fso.FileExists(folderPath + "//"+sName+".lnk"))
        {
            //在指定的文件夹下创建名为sName的快捷方式
            var shortLink = shell.CreateShortcut(folderPath + "//"+sName+".lnk"); //相应的描述信息
            shortLink.Description = "shortcut for "+sName; //快捷方式指向的链接
            shortLink.TargetPath = sUrl; //激活链接并且窗口最大化
            shortLink.WindowStyle = 3;
            shortLink.Save();
            alert('桌面快捷方式创建成功!');
        }
    }catch(e){
        alert("当前IE安全级别不允许操作!");
    }
}
</script>
<input name="btn" type="button" id="btn" value="桌面创建快捷方式" onClick="createDesktop('http://hi.baidu.com/yebihaigsino','洋帆型号速查快捷键')"& gt;
 </body>
</html>

分享到:
评论

相关推荐

    IE下JS创建桌面快捷方式

    IE下JS创建桌面快捷方式.代码不执行是因为IE安全级别太高.请稍做设置. IE6 7 8 9下测试通过.

    快捷方式js:JavaScript iOS 12快捷方式创建者

    Node.js iOS 12快捷方式创建者。 在找到更多信息。 npm上的 。 | | | | 有关到目前为止已实施的所有操作的完整列表,请参。 我们有不和谐! 如果您需要任何帮助或有任何疑问,请打个招呼!您想要的操作不可用吗? ...

    javascript 调试 firebug firefox 绿色 jquery

    2.点击解压后文件里面“创建快捷方式.exe”创建桌面快捷方式 3.打开firefox,将firebug-1.4.3-fx.xpi文件拖入firefox中,按照提示进行安装 4.点击firefox查看菜单,看到firebug点击就可以看到效果

    谷歌浏览器Google Chrome v76.0.3809.87 x64

    Google Chrome是由Google开发的一款设计简单、高效的Web浏览工具。Google Chrome的特点是简洁、快速。Google Chrome支持多标签浏览... 谷歌浏览器Chrome应用程序的快捷方式为您最喜爱的网络应用程序创建桌面快捷方式。

    谷歌浏览器Google Chrome v76.0.3809.87 x32

    Google Chrome是由Google开发的一款设计简单、高效的Web浏览工具。Google Chrome的特点是简洁、快速。Google Chrome支持多标签浏览... 谷歌浏览器Chrome应用程序的快捷方式为您最喜爱的网络应用程序创建桌面快捷方式。

    todoist-shortcuts-nativefier:通过nativefier的Todoist以及todoist快捷方式和徽章计数支持

    Todoist快捷方式Nativefier为什么? 是功能强大的待办事项列表和任务管理器。 它提供了,该应用程序提供了具有快速任务添加功能的专用应用程序。 唯一的问题是Todoist没有强大的键盘导航和快捷键。 输入 ,这是一个...

    Google Chrome(谷歌浏览器) v77.0.3833.0 Dev开发版.zip

    谷歌(Google Chrome)是由Google开发的一款设计简单、高效的Web...为您最喜爱的网络应用程序创建桌面快捷方式。 谷歌浏览器(Google Chrome)截图   相关阅读 谷歌回应,Chrome 70 将解决 cookies 和登录隐私问题

    phoebe2-ui:PHOEBE 2的Web和桌面客户端

    如果您使用二进制存档,则可能需要手动创建桌面/启动器快捷方式。 此外,如果您希望将桌面客户端与python客户端一起使用,则phoebe可执行文件必须位于系统路径上。 可以通过编辑系统路径以包含适当的目录,或通过将...

    documentation:WSL实用程序的文档

    特征wslusc WSL快捷方式创建器,用于在Windows 10桌面上创建快捷方式。 wslsys WSL系统信息打印机,用于从Windows 10或WSL打印出系统信息。 wslfetch WSL屏幕截图信息工具,以优雅的方式打印信息。 wslvar WSL工具可...

    virtualdesktops-extension

    注意:要使用键盘快捷方式(强烈建议),请转到此扩展程序的设置,然后使用“键盘快捷键”按钮设置启动该扩展程序的快捷方式。 或者,使用默认的快捷键[Shift]-[Alt] -d。 可以使用以下键盘命令(根据您的喜好,...

    ccs-1l-f20.github.io:课堂讲义

    Luke:Windows,桌面应用程序,用于Windows的GUI配置键和快捷方式 Josiah:Windows,棋盘游戏模拟器:平台“ Blazor”? 基于C#的后端。 迈克尔:Mac,声音软件,C ++ 23或26的音频 Geordie:Linux / Windows,...

    web-editor:网页编辑器

    pip3 install -U weditor对于开发人员git clone https://github.com/openatx/weditorpip3 install -e weditor用法在桌面中创建快捷方式(仅Windows) weditor --shortcut通过单击快捷方式或在命令行中运行weditor此...

    homey-desktop-device

    家用台式设备 在您的桌面和Homey之间创建连接。 此存储库包含与Desktop Device Homey应用程序连接的桌面应用...快捷方式事件 设定显示值 创建桌面通知 以桌面的默认方式打开网址 以桌面的默认方式打开路径 运行CLI命令

    nl.jwienk.desktop-device

    桌面设备 在您的桌面和Homey之间创建连接。 该存储库包含与电子桌面应用程序...快捷方式事件 设定显示值 创建桌面通知 以桌面的默认方式打开网址 以桌面的默认方式打开路径 运行CLI命令 可以在上找到该桌面应用程序

    files_linkeditor:Nextcloud应用程序可编辑.URL和.webloc文件并访问存储在其中的链接

    更改还将同步到您的桌面,您可以在其中打开快捷方式文件。 什么是.URL或.webloc文件? 如果您曾经在macOS或Windows上的浏览器中保存了收藏夹/快捷方式,则将创建一个.webloc或.URL文件。 Windows将Internet快捷...

    onething:一个 Chrome 应用程序,用于创建一个固定的笔记来提醒你你在做什么

    一样东西我在做什么? 每次我分心时,我都必须问自己这个问题。 需要几秒钟才能弄清楚,而我打开的数字窗口和选项卡进一步阻碍了这一点... 启动应用程序并记下ID的值此后: 创建一个指向 Chrome 的桌面快捷方式,参数--

    netease-electron:网易云音乐第三方Linux客户端,通过Electron实现

    # 软件将会被安装在/usr/share/netease-electron,并创建一个桌面快捷方式 # 下载安装脚本并运行 wget https://github.com/CxZMoE/netease-electron/releases/download/v1.2/install.sh && sudo sh install.sh 截图 ...

    HACC2k18:夏威夷2018年年度代码挑战赛Hackathon项目提交(哈维)

    HACC2k18 团队无网际网路 查看我们的应用程序 要在桌面上查看: 转到 ...从主屏幕打开新创建的快捷方式 欢迎来到哈威! 部署方式 我们的应用程序是在另一个仓库中部署的,但是构建的代码是完全相同的。

Global site tag (gtag.js) - Google Analytics