我已经开发了一个使用CRA的React应用程序,我正在尝试将其托管在现有的wix页面上。使用WIX,我可以使用javascript文件,所以我将我的应用程序代码与依赖项捆绑到一个文件中,并尝试将react和react-dom代码从其官方cdn复制并粘贴到我的目录中。
不知何故,它仍然不能工作,在react-dom.js中我看到了错误:
'window' is not defined
虽然现在我尝试只使用react和react-dom导入,但这个问题通常适用于将js前端库导入到WIX中。
我需要应用程序代码托管在wix页面中,但我认为如果我使用来自iframe的cdns添加应用程
我一直在尝试做一个扩展,通过查看iframe源代码来获取网络上视频播放器的源代码,但事实证明,许多iframe都嵌套在实际视频所在的iframe中,有时甚至是另一个iframe深度。我一直在试着用js这样的东西看得更深:
var iframe = document.getElementsByTagName("iframe");
var nestedframes = iframe.getElementsByTagName("iframe");
就像这样:
var iframe = document.getElementsByTagName("iframe&
情况是这样的:我们有一个文件上传页面。我们不想在上传完成后重新加载页面,所以我们将表单放在iframe中。iframe内部的表单发布到自己,并在完成后返回json。我们如何才能捕捉到这种反应?上传完成后,iframe会重新加载,换句话说,当iframe被重新加载时,我们如何捕获?
假设如下:
我们不能打印/返回任何东西,除了json对象(所以没有js代码来调用父文档中的函数),我们不能使用ajax,因为您不能使用ajax来发布文件,我们不能在iframe内部添加javascript代码,因为一旦提交了iframe内部的表单,页面就会重新加载,我们就失去了附加的js代码.。
有什么想法吗?
UP
可以使用document属性获取<iframe>的contentDocument对象的节点。
但是我找不到办法把<iframe>从节点中拿回来。
<iframe>和它的文档之间的关系仅仅是一种方式吗?
如果是的话,为什么?
var iframe = document.getElementById('iframe');
var doc = iframe.contentDocument || iframe.contentWindow.document;
var div = doc.getElementsByTagName('div