Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 未定义浏览器-反应_Reactjs_Typescript_Browser - Fatal编程技术网

Reactjs 未定义浏览器-反应

Reactjs 未定义浏览器-反应,reactjs,typescript,browser,Reactjs,Typescript,Browser,我的Chrome浏览器有问题,而不是Firefox 在异常引用时暂停错误:未定义浏览器 ReferenceError:在shouldWrapAPIs处未定义浏览器 (polyfill.js:228)在polyfill.js:250 我无法确定问题的原因,只是它发生在Chrome上,而不是Firefox上 有人能帮我指出是什么导致了这个问题吗 它在polyfill.js中显示了以下内容。 精确地指示下面的行 回来!(browser.storage.local.get()instanceof Pro

我的Chrome浏览器有问题,而不是Firefox

在异常引用时暂停错误:未定义浏览器

ReferenceError:在shouldWrapAPIs处未定义浏览器 (polyfill.js:228)在polyfill.js:250

我无法确定问题的原因,只是它发生在Chrome上,而不是Firefox上

有人能帮我指出是什么导致了这个问题吗

它在polyfill.js中显示了以下内容。 精确地指示下面的行

回来!(browser.storage.local.get()instanceof Promise)

如返回行中的错误所示!(Browser.storage.local.get()instanceof Promise);我认为这是一个错误,可能来自于浏览器中保存或存储数据。 我使用以下API在浏览器中保存数据

export async function setItem(key: string, value: any) {
  await Storage.set({
    key: key,
    value: value
  });
}

export async function getItem(key: string) : Promise<any>{
  const { value } = await Storage.get({ key: key});
  return value;
}
export async function removeItem(key: string) {
  await Storage.remove({ key: key });
}

提前感谢。

Chrome使用属性
Chrome.storage


这里有一篇文章解释这一点-

谢谢。问题是,我希望应用程序能够跨平台,在所有浏览器中运行相同的功能。@JAOdev我不是这方面的高手,但我认为你的应用程序需要检测它正在使用的浏览器,以及在此之后根据哪个浏览器用户加载它来更改
browser
变量。我所能找到的就是这篇文章——这个问题是通过禁用AdBlock解决的,我没想到会这样。感谢您让我知道问题已通过禁用Adblock修复
export async function setItem(key: string, value: any) {
  await Storage.set({
    key: key,
    value: value
  });
}

export async function getItem(key: string) : Promise<any>{
  const { value } = await Storage.get({ key: key});
  return value;
}
export async function removeItem(key: string) {
  await Storage.remove({ key: key });
}
  axios.get(url+"1"+"/"+user+"/"+email)
  .then((res: { data: any; }) => {
    const resquest = res.data;
    console.log(res.data)
    if(resquest==="User alredy taken"){
      onShowAlert();
    }
    else{
        setItem("isRegistered", user );
        setItem("infoCompleted", false);
        setItem("clientType", "1");
        setCount(5);
    }
  })