Safari剪贴板错误“ TypeError:未定义不是对象”

时间:2019-09-10 10:02:12

标签: javascript reactjs safari mobile-safari

仅在野生动物园浏览器中出现错误“ TypeError:undefined不是对象(正在评估'navigator.clipboard.writeText')”。我正在传递当前链接。可能是什么问题呢?

 copyLink = e => {
    e.preventDefault();
    console.log(document.location.href)
    navigator.clipboard
      .writeText(document.location.href)
      .then(() => {
        this.setState({
          urlIsCopied: true
        });
      })
      .catch(e => console.error(e));
  };

1 个答案:

答案 0 :(得分:2)

能否请您查看插件copy-to-clipboard。只需使用下面的代码即可。

copy('Text to Copy!');

希望这对您有帮助!