php - parent.postMessage(数据)失败
问题描述
这可能更像是一个 Apache 问题,但我在 php.ini 中遇到了这个问题。
我有一个从单独的 HTML 页面的 iframe 中调用的 php 页面。我使用 parent.postMessage(data) 从 php 返回结果;这一直没有问题。在 XFRAME 选项中进行了更改,以允许外部站点访问 iframe 中的页面。
“数据”是一个 JSON HTML 编码的数组。
现在 parent.postMessage(data) 失败并且浏览器(Edge)给出错误“0:参数不是可选的”。
我对 Apache 选项不够熟悉,无法向管理员指出可能解决问题的方法。有没有人有什么建议?
解决方案
postMessage 需要两个参数,因此第二个参数(目标参数)不是可选的,要解决此问题,您必须编写parent.postMessage(data, '*')
推荐阅读
- reactjs - 状态变量未使用反应钩子更新
- reactjs - React native:如何对原生 Picker(边框和箭头)进行风格化?
- qliksense - 过滤面板和图表的 Qlik 感知问题
- firebase - 我可以在不询问用户通知权限的情况下使用 firebase 消息吗?
- html - 如何将主菜单移动到右上角并向下移动到文本?
- java - 您可以在 GCP 上使用 OpenJDK 在 Ubuntu 18.04.3“仿生”上将 rundeck 从 3.0.22 直接升级到 3.2.1 吗?
- git - 通过 scoop 安装的 Windows 上的 git:句柄无效
- flutter - 有没有办法自动滚动到 ListView.builder 中的元素?
- java - Eclipse jxmaps 找不到有效的许可证
- typescript - 如何为扩展简单接口的通用输出一般键入一个类?