javascript - IOS 上的类型错误 : Not enough arguments with window. postMessage

标签 javascript ios

window.postMessage(JSON.stringify({
    type: 'loggedIn',
    userToken: token,
}));

我的问题来自上面的代码。 它在 ios 设备上给了我 TypeError: Not enough argument 。 如果您遇到此问题,请帮助我。

谢谢

最佳答案

您没有提供两个必需的参数。来自 MDN documentation :

 targetWindow.postMessage(message, targetOrigin, [transfer]);

请注意,targetOrigin 不是可选的。指定消息的目标来源,例如:

window.postMessage(JSON.stringify({
    type: 'loggedIn',
    userToken: token,
}), window.origin);

关于javascript - IOS 上的类型错误 : Not enough arguments with window. postMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60737331/

相关文章:

javascript - 尝试在价格计算器上显示选定的服务

javascript - Facebook 登录问题 (OAuth2)

ios - 有没有办法在我的应用程序启动时获取最后的推送通知?

javascript - 数组的最后一个元素为 'Array'

javascript - 如何更改 chart.js 圆环图上的鼠标光标?

ios - BSP Dungeon Generator 出现无法修复的错误

ios - 如何在 Swift 中终止(不是 segue)一个 View

ios - UICollectionView - 如果在更新前不可见,将要删除的单元格不会设置动画

ios - 使用单个 git 存储库管理项目和由该项目创建的动态框架

javascript - 如何在服务器端禁用/忽略富链接预览