Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将HTML元标记从Google应用程序沙盒中传递到父窗口?_Javascript_Html_Iframe_Sandbox - Fatal编程技术网

Javascript 如何将HTML元标记从Google应用程序沙盒中传递到父窗口?

Javascript 如何将HTML元标记从Google应用程序沙盒中传递到父窗口?,javascript,html,iframe,sandbox,Javascript,Html,Iframe,Sandbox,使用GoogleAppScriptUI创建一个简单的文件上传脚本,它可以工作,但有一个陷阱22。Google将您的HTML代码包装在IFRAME沙箱中,并且HTML页面中的任何/所有元标记都不会传递给父包装器 我确实意识到安全性是Goggle使用IFRAME/SANDBOX的原因,但是,人们应该能够设置一些常见的标记,如标题和视口,因为这不会对沙盒造成安全风险 这里是我尝试的一个片段,但在Google应用程序脚本中不起作用,是的,我尝试了普通的元标记,但它们不会传递给父级 function se

使用GoogleAppScriptUI创建一个简单的文件上传脚本,它可以工作,但有一个陷阱22。Google将您的HTML代码包装在IFRAME沙箱中,并且HTML页面中的任何/所有元标记都不会传递给父包装器

我确实意识到安全性是Goggle使用IFRAME/SANDBOX的原因,但是,人们应该能够设置一些常见的标记,如标题和视口,因为这不会对沙盒造成安全风险

这里是我尝试的一个片段,但在Google应用程序脚本中不起作用,是的,我尝试了普通的元标记,但它们不会传递给父级

function setParentMetaTag() {
    var viewPortTag=document.createElement('meta');
    viewPortTag.id="viewport";
    viewPortTag.name = "viewport";
    viewPortTag.content = "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;";
    window.parent.document.getElementsByTagName('head')[0].appendChild(viewPortTag);
}
setParentMetaTag();