@niansu/fly-to-app
TypeScript icon, indicating that this package has built-in type declarations

1.0.11 • Public • Published

fly-to-app

浏览器中唤起 App 的工具

线上尝试

  • 直接在浏览器中打开 StackBlitz 来尝试使用。

npm 使用

npm install @niansu/fly-to-app -S

通过 CDN 使用

<script src="https://unpkg.com/@niansu/fly-to-app@1.0.10/dist/umd/index.umd.js"></script>

所有顶层 API 都以属性的形式暴露在了 FlyToApp 对象上。这里有一个使用全局构建版本的例子:

<script src="https://unpkg.com/@niansu/fly-to-app@1.0.10/dist/umd/index.umd.js"></script>

<script type="module">
   console.log(window.FlyToApp);
   const { openApp } = window.FlyToApp;
   // 打开微信
   const source = `weixin://dl/scan`;
   openApp({
    source,
    isApp: false, // 是否在app中
    target: "http://www.baidu.com",
    cb: () => {
     window.alert("打开成功");
    },
   });
  </script>

使用 ES 模块构建版本

import { openApp } from '@niansu/fly-to-app'
// 打开微信
const source = `weixin://dl/scan`
openApp({
  source, // 带scheme地址
  target: 'http://www.baidu.com', // 目标地址
  iosBrowserUser: '', // 默认值micromessenger,weibo,mailapp,qq/
  androidToBrowserUser: '', // 默认值micromessenger,weibo,qq/
  cb: (os) => {
    console.log(os) //
  },
})

Readme

Keywords

Package Sidebar

Install

npm i @niansu/fly-to-app

Weekly Downloads

9

Version

1.0.11

License

ISC

Unpacked Size

24.9 kB

Total Files

10

Last publish

Collaborators

  • zhhshensu