1

我正在为 web 开发一个带有 react native 的 web 应用程序,我想扫描 qrcode 但它不起作用,没有错误。

我把代码放在零食上,用 Expo Go 在手机上运行,​​效果很好。但是,当我将它发布到 github web 上,并用移动浏览器(iOS Safari)打开它时,相机工作正常,但没有读取 qrcode(只是我在里面放了一个 qrcode 时没有响应)。

代码信息:我参考了expo-cameraexpo-barcode-scanner上的示例代码。由于 expo-barcode-scanner 不支持 web,我只导入了 expo-camera。

版本信息:

  • “世博会”:“~42.0.1”
  • “世博相机”:“~11.2.2”
  • “展览状态栏”:“〜1.0.4”
  • “反应”:“16.13.1”
  • “反应域”:“16.13.1”
  • “反应原生”:“https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz”
  • “react-native-web”:“~0.13.12”

另外,我检查了这个问题,并尝试了以下方法:

  1. 打开/node_modules/expo-camera/package.json,将“@koale/useworker”设置为“4.0.1”
  2. npm i在根目录下运行
  3. 打开/node_modules/expo-camera/node_modules/@koale/useworker/package.json,确认版本是4.0.1

但它仍然没有工作。

我现在感到困惑,我是否采取了错误的解决方案?有什么解决方法吗?

任何建议,将不胜感激。

4

0 回答 0