Javascript 打开并写入新窗口,但强制它跨域
我需要打开一个新窗口,编写一些用户提供的html和可能的css和javascript 我不想让他们访问任何cookies,也不想让他们访问主网页上的任何其他内容 目前:Javascript 打开并写入新窗口,但强制它跨域,javascript,cross-domain,window.open,cross-domain-policy,Javascript,Cross Domain,Window.open,Cross Domain Policy,我需要打开一个新窗口,编写一些用户提供的html和可能的css和javascript 我不想让他们访问任何cookies,也不想让他们访问主网页上的任何其他内容 目前: var text = userSuppliedText; var newWindow = window.open(""); newWindow.newWindow.document.write(text); newWindow.close(); 这使得新窗口的域与父页面相同。有没有办法避免这种情况 谢谢 没有办法在创建新窗口的
var text = userSuppliedText;
var newWindow = window.open("");
newWindow.newWindow.document.write(text);
newWindow.close();
这使得新窗口的域与父页面相同。有没有办法避免这种情况
谢谢 没有办法在创建新窗口的页面之外的其他域中动态创建新窗口(出于安全目的,这是一件好事) 由于您希望在不同的域中打开页面,因此最好在另一个域中创建一个页面,并设置向其发送数据的AJAX请求,但当然,CORS需要配置为跨域访问
另外(仅供参考),
newWindow.write(文本)代码>将失败。它需要是:newWindow.document.write(text)代码>编辑:newWindow.document.write(文本);从Scott Marcustanks那里,我想可能是这样的。我想这样我就可以逃避javascript了。