从iframe拖放文本到主窗口不会拖放文本

2022-01-27 22:02:29 标签 htmlmacosiframe

我想拖放文本从iframe输入到OSX上,但它不工作。

<input />
<iframe
   src="https://react-hooks.org/"
   title="inline browser"
></iframe>
<span>adasdasas</span>

###显然这是一个CORS问题,请看下面的代码:

<input />
<iframe
   src="https://react-hooks.org/"
   title="inline browser"
></iframe>
<iframe id="myframe"></iframe>
<script>
var ifrm = document.getElementById('myframe');
ifrm = ifrm.contentWindow || ifrm.contentDocument.document || ifrm.contentDocument;
ifrm.document.open();
ifrm.document.write('Hello World!');
ifrm.document.close();
</script>
<span>adasdasas</span>

https://jsfiddle。net/4Lqjvc6p/

在我的测试中,我没有困难,而从#myframe拖放到输入,因为它使用相同的来源,而从你的iframe做同样的事情,有一个不同的来源证明是不可能的。您可以让您的服务器充当代理,以解决对服务器端目标的请求并将内容作为iframe的内容输出的问题。这应该工作,但你将有困难应对的js css和img的原始内容。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码