Google 应用程序脚本无法在移动设备上正确显示
Google apps script can't be displayed properly for mobile
我做了一些库存管理应用程序,效果很好。
唯一的问题是 google 脚本应用无法在移动设备上正确显示,所有文本显示都太小。
我试图在 html header 中直接应用视口元但失败了。
我在这里找到了很多关于类似问题的帖子并尝试了一些但仍然没有任何效果。
像 这样的大多数帖子都建议在 javascript 代码中使用 .addMetaTag 但是
我收到“TypeError:template.addMetaTag 不是函数(第 31 行,文件“代码”)”错误消息
doGet(request) {
var template = HtmlService.createTemplateFromFile('Index');
return template
//.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.evaluate()
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
请让我知道关于这个问题我可以做更多的尝试。
谢谢
感谢 Cooper,我可以使用 .addMetaTag 解决问题。
如果您需要使用javascript scriptlet,请参考下面的代码
function doGet(request) {
var template = HtmlService.createTemplateFromFile('Index')
var html = template.evaluate()
.setTitle('Title');
var htmlOutput = HtmlService.createHtmlOutput(html);
htmlOutput.addMetaTag('viewport', 'width=device-width, initial-scale=1');
return htmlOutput;
}
我做了一些库存管理应用程序,效果很好。
唯一的问题是 google 脚本应用无法在移动设备上正确显示,所有文本显示都太小。
我试图在 html header 中直接应用视口元但失败了。 我在这里找到了很多关于类似问题的帖子并尝试了一些但仍然没有任何效果。
像
doGet(request) {
var template = HtmlService.createTemplateFromFile('Index');
return template
//.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.evaluate()
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
请让我知道关于这个问题我可以做更多的尝试。 谢谢
感谢 Cooper,我可以使用 .addMetaTag 解决问题。
如果您需要使用javascript scriptlet,请参考下面的代码
function doGet(request) {
var template = HtmlService.createTemplateFromFile('Index')
var html = template.evaluate()
.setTitle('Title');
var htmlOutput = HtmlService.createHtmlOutput(html);
htmlOutput.addMetaTag('viewport', 'width=device-width, initial-scale=1');
return htmlOutput;
}