有没有办法检查我的reactjs应用程序是否从cordova应用程序打开?

问题描述 投票:0回答:1

我的问题是cordova 的inappbrowser 不处理pdf。然而,在我们的reactjs应用程序中,我们使用Iframe来显示pdf(它有自己的标题和品牌,因此它不会作为独立的pdf打开):

return <Iframe className="h-full " src={uri} style={style} />;

地点:

export function Iframe({ ...props }: IframeProps) {
  return (
    <iframe
      {...props}
      width="100%"
      height="1080"
      title={props.src}
      allowFullScreen
    ></iframe>
  );
}

所以,我想做一些类似的事情,如果它是在科尔多瓦打开的,请改为这样做:

<a href={Pdf} without rel="noopener noreferrer" target="_blank">

如有其他建议,欢迎提出。

reactjs cordova pdf iframe
1个回答
0
投票

您可以使用几个不同的 JS 库渲染 PDF

https://viewerjs.org/

https://mozilla.github.io/pdf.js/

© www.soinside.com 2019 - 2024. All rights reserved.