动态地在一个文件中包含JS和CSS链接

时间:2013-10-01 11:50:39

标签: google-apps-script

的预期输出是多少
//function in external file  
function CommonCss(){ var cssfilename = ['googledrive.com/host/xxxx/style1.css','googledrive.com/host/xxxx/style2.css'];
    for (var i = 0; i < cssfilename.length; i++) {
        var headHTML = document.getElementsByTagName("head")[0].innerHTML;
 headHTML += '<link type="text/css" rel="stylesheet" href="' + cssfilename[i] + '">';
        document.getElementsByTagName("head")[0].innerHTML = headHTML;
    }
}

链接CSS文件适用于本地服务器(WAMP)上的普通HTML页面,但相同的代码在Google Apps脚本中不起作用。

项目密钥:M5ahR5WvtWTu1_Wlkofz5DfzFem3cSiUf

App Link:http://goo.gl/2zExIB

源代码:http://goo.gl/PNlKiS

我们在应用链接中描述了我们的要求。

您能否建议从一个外部JS函数中添加多个JS和CSS文件的最佳方法,以便我们可以在多个表单和项目中添加一行。

1 个答案:

答案 0 :(得分:0)

使用HtmlService的EMULATED沙盒模式时,无法动态添加CSS文件:

https://developers.google.com/apps-script/guides/html/restrictions#adding_css_dynamically

如果切换到使用NATIVE模式,它应该可以正常工作。