Iframe无法与Iphone中的主页交互



我有一个web应用程序,它以服务器端渲染和客户端渲染的混合方式运行,其中公共组件(侧导航和顶部导航(通过服务器端渲染渲染,单个页面(页面内容(通过客户端渲染加载,使用嵌入主页内iframe中的React。

身份验证和授权通过Web应用程序进行控制,该应用程序为顶部导航和侧面导航的JSP提供服务。

个别页面(iframe内部(调用并侦听主框架提供的事件。

这在chrome和其他浏览器中运行良好,但在Safari上不起作用。在移动设备上,它在所有安卓设备上都能工作,但在Iphone 中甚至不能在chrome上工作

在控制台中,我看到以下错误ReferenceError: Can't find variable: subscribeAbleEvents这些事件是在通过jsp提供服务的主页面中定义的。似乎不允许在iframe中访问此内容。

我试着深入研究沙箱参数的可能原因,我们没有将沙箱与iframe一起使用。我还添加了沙箱参数,允许所有可能的值来测试这些,但它也不起作用。

safari/Iphone中有任何特殊的安全政策吗?

使用对象标记代替<object data="URL" width="width_here" height="height_here"></object>告诉我它是否工作

最新更新