iframe将源发送为null

iframe将源发送为null,iframe,cors,xmlhttprequest,Iframe,Cors,Xmlhttprequest,我有一个iframe,其中的内容是从我正在使用的第三方库注入的 <iframe id="targetIframe"></iframe> 库正在注入用户需要提交的表单。问题是,当表单初始化时,他们正在执行一些请求,并且头源作为null发送,这会导致问题,因为他们的服务器不允许null值 我尝试添加沙盒属性,甚至尝试伪造调用,但使用origin,但iframe使用CORS进行保护 有没有办法克服这个问题,或者应该由第三方库开发人员负责 这是一个作为HTTP302返回的请

我有一个iframe,其中的内容是从我正在使用的第三方库注入的

<iframe id="targetIframe"></iframe>

库正在注入用户需要提交的表单。问题是,当表单初始化时,他们正在执行一些请求,并且头源作为null发送,这会导致问题,因为他们的服务器不允许null值

我尝试添加沙盒属性,甚至尝试伪造调用,但使用origin,但iframe使用CORS进行保护

有没有办法克服这个问题,或者应该由第三方库开发人员负责


这是一个作为HTTP302返回的请求,我已经读到浏览器总是发送origin:null for 302。是这样吗?

浏览器仅在重定向从一个原点的URL重定向到另一个原点的URL的特定情况下,才将重定向(包括302个重定向)的原点设置为null。对于浏览器将原点设置为null的其他情况,请参见中的答案。如果无法消除跨原点重定向,则无法克服原点设置为null的问题。因此,是的,在这种情况下,这将是第三方开发人员的责任(如果这是谁造成的)