Javascript 来自父窗口大小的Iframe媒体查询
出于几个原因,我们必须使用Javascript 来自父窗口大小的Iframe媒体查询,javascript,html,reactjs,iframe,Javascript,Html,Reactjs,Iframe,出于几个原因,我们必须使用iframe将React应用程序嵌入到当前的网页中(不使用React)。问题是我们在React应用程序中使用了一些组件,这些组件通过使用媒体查询进行响应 可以想象,由于iframe的大小,该iframe中的组件被渲染为窗口更小(本例中为平板电脑) 有没有办法使iframe中的媒体查询响应父窗口的大小?我们现在不太关心响应性,但至少我们希望看到所有渲染的内容都像窗口iframe是桌面大小一样 我看了这篇文章,但似乎不起作用(我认为更改元视口只在移动设备上有效):因为听起来
iframe
将React应用程序嵌入到当前的网页中(不使用React)。问题是我们在React应用程序中使用了一些组件,这些组件通过使用媒体查询进行响应
可以想象,由于iframe的大小,该iframe中的组件被渲染为窗口更小(本例中为平板电脑)
有没有办法使iframe中的媒体查询响应父窗口的大小?我们现在不太关心响应性,但至少我们希望看到所有渲染的内容都像窗口iframe是桌面大小一样
我看了这篇文章,但似乎不起作用(我认为更改元视口只在移动设备上有效):因为听起来您可以同时控制父视图和iframe,解决这个问题的一种方法是使用API将主机窗口的大小发布到iframe中,然后在React应用程序中使用js进行处理
如果您使用类似的工具,您将获得双向消息,并且可以同时免费响应iframe内容的大小。因为听起来您可以同时控制父级和iframe,解决这个问题的一种方法是使用API将主机窗口的大小发布到iframe中,然后在React应用程序中使用js进行处理
如果您使用类似的工具,您将获得双向消息,同时还可以免费响应iframed内容的大小。问题在于,导入的组件库使用了媒体查询,我无法更改其中的任何内容。这就是为什么我需要一些方法来让iframe看起来比实际的要大。问题是,在那里导入的组件库使用了媒体查询,我无法在那里更改任何内容。这就是为什么我需要一些方法来让iframe看起来比实际更大。