Skip to content

🐋 A component for opening imToken app from webpage.

License

Notifications You must be signed in to change notification settings

xwartz/open-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b80527c · Feb 5, 2021

History

32 Commits
Aug 5, 2019
Feb 4, 2021
Aug 5, 2019
Jul 31, 2019
Jul 31, 2019
Jul 31, 2019
Oct 1, 2019
Jul 31, 2019
Aug 2, 2019
Jul 31, 2019
Oct 1, 2019
Aug 5, 2019
Jul 31, 2019
Jul 31, 2019
Jul 7, 2020

Repository files navigation

open-app

A component for opening imToken app from webpage.

Usage

install:

yarn add git+https://github.com/xwartz/open-app

or

<script src="https://cdn.whale.token.im/open-app/index.umd.js"></script>

Basic Usage:

import OpenApp from 'open-app'
const props = {}
const openApp = new OpenApp(props)

Parameters:

interface Props {
  schemeUrl?: string
  fallbackUrl?: string
  buttonStyle?: object
  buttonText?: string
  timeout?: number
}

Default Parameters:

const props = {
  schemeUrl: 'imtokenv2://navigate?screen=DappView',
  fallbackUrl: 'https://token.im/download',
  buttonStyle: buttonStyle,
  buttonText: isZh ? '打开 imToken' : 'Open imToken',
  timeout: 2000,
}

How it works

  1. Render the「打开 imToken」button.
  2. Render the「请使用浏览器打开」tip, and set it display to none.
  3. The component will try to open imToken app with URL Scheme if user clicks the「打开 imToken」button.
  4. Use a fallback url if failed to open app.

About

🐋 A component for opening imToken app from webpage.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published