@w6s/open-desktop-application

通过 URL协议 打开桌面应用

Usage no npm install needed!

<script type="module">
  import w6sOpenDesktopApplication from 'https://cdn.skypack.dev/@w6s/open-desktop-application';
</script>

README

@w6s/open-desktop-application npm version

通过 URL协议 打开桌面应用

安装

yarn add @w6s/open-desktop-application
// or
npm install @w6s/open-desktop-application -S

可以直接通过script标签引入,全局暴露openDesktopApplication方法,使用方法和参数跟下面的一致,详情请查看example/index.html

脚本资源请从release页面下载。

使用

import openDesktopApplication from '@w6s/open-desktop-application';

const params = {
    protocol: 'workplus',
    action: 'joinchat',
    query: {
        id: 1,
        name: 'test',
    },
    fail: function() {},
    success: function() {},
};
openDesktopApplication(params);

参数说明

  • protocol [必须]应用协议名,一般跟注册表有关系
  • action [必须]调用的方法名,需要和应用开发者进行约定
  • query 传入的参数,需要和应用开发者约定
  • fail 错误回调方法;不支持时,会返回{ supported: false }
  • success 成功回调方法