``` tsx
import { openNewUrl } from '../../../plugins/web/open-new-url';

interface IOpenNewUrl {
  openParams: string;
  jumpUrl: string;
}

// 打开新窗口
private openNewUrl = () => {
  const url = `https://www.baidu.com`;
  this.setState({
    value: url,
  }, () => {
    openNewUrl(url);
  });
}

// 打开新窗口带参数
private openNewUrlWithParam = () => {
  const url = this.getHostUrl(`/_ntv_web_open_newurl`, {
    param: 'paramvalue',
  });
  this.setState({
    value: url,
  }, () => {
    openNewUrl(url);
  });
}

// 打开新窗口带HASH
private openNewUrlWithHash = () => {
  const url = `https://www.baidu.com#/test`;
  this.setState({
    value: url,
  }, () => {
    openNewUrl(url);
  });
}

// 原生跳转http | Https
private openBrowser = (http) => () => {
  const url = http === 'http' ? `https://www.baidu.com` : `http://www.baidu.com`;
  this.setState({
    value: url,
  }, () => {
    window.location.href = url;
  });
}
// 跳转tcfclient://协议
private openNtvProtocol = () => {
  openNewUrl('tcfclient://main/homepage');
}

```
