我有一个名为 Button 的 React 组件。
在这个组件中,我有一个名为onClick的属性,这个属性触发HTML按钮元素的onClick事件。
当我将 alert(( 函数传递给这个 onClick 属性时,它可以在桌面和移动设备上工作。
当我通过 OIDC 时。UserManager.signinRedirect(( 函数到 onClick 属性,它适用于桌面,但不适用于移动设备。
这是我所拥有的:
const {userManager} = useContext(ActiveUserContext);
return (
<>
<Button text="Login" onClick={() => userManager!.signinRedirect()} /> //Not working on mobile device
<Button text="Login" onClick={() => alert("Login")} /> //Works on mobile device
</>
);
也许是userManager
之后的!
?
有谁知道为什么signinRedirect()
不会在移动设备上重定向?
作为对问题的进一步检查,问题与运行部分有关。Web 应用程序在本地主机和移动设备中运行,它使用机器 ip。由于用户管理器具有一些不同的json设置,因此导致了问题。@MrLine