小程序
小游戏
企业微信
微信支付
扫描小程序码分享
问题有点奇怪,公司企业微信应用接入了一个网页版的审核系统,其中有一个模块,需要iframe加载其它系统。目前有一个系统无法在iframe中加载,为空白,单独打开改系统,再重新进入审核系统iframe就可以加载了。在PC上是没有问题的,而且只有一个系统再iframe加载的时候有问题,其它的都没有问题。这些iframe接入的系统用的架构是一样的。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
您好,可以排查下是否是兼容问题呢
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个问题我遇到过并且解决了,我发现的现象是企业微信里不能动态修改iframe页面地址。
下面这样写就有问题
import React, { useState, useEffect } from 'react' function MyComponent() { const [iframeSrc, setIframeSrc] = useState('') function initIframeSrc() { const src = someCondition ? 'https://xxx.com' : 'https://yyy.com' setIframeSrc(src) } useEffect(initIframeSrc) return <iframe src={iframeSrc} /> }
改成下面这样就没问题
import React, { useState, useEffect } from 'react' function initIframeSrc() { return someCondition ? 'https://xxx.com' : 'https://yyy.com' } function() { const iframeSrc = initIframeSrc() return <iframe src={iframeSrc} /> }
同样的问题,企业微信应用内置iframe无法渲染跨域信息。
我也遇到了这个问题,网上查了一下有很多也都遇到了这个问题。应该是企业微信不支持应用里面的iframe 跨域调用吧
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
您好,可以排查下是否是兼容问题呢
这个问题我遇到过并且解决了,我发现的现象是企业微信里不能动态修改iframe页面地址。
下面这样写就有问题
import React, { useState, useEffect } from 'react' function MyComponent() { const [iframeSrc, setIframeSrc] = useState('') function initIframeSrc() { const src = someCondition ? 'https://xxx.com' : 'https://yyy.com' setIframeSrc(src) } useEffect(initIframeSrc) return <iframe src={iframeSrc} /> }
改成下面这样就没问题
import React, { useState, useEffect } from 'react' function initIframeSrc() { return someCondition ? 'https://xxx.com' : 'https://yyy.com' } function() { const iframeSrc = initIframeSrc() return <iframe src={iframeSrc} /> }
同样的问题,企业微信应用内置iframe无法渲染跨域信息。
我也遇到了这个问题,网上查了一下有很多也都遇到了这个问题。应该是企业微信不支持应用里面的iframe 跨域调用吧