gpt4 book ai didi

javascript - iframe 中的 Google 电子表格以 htmlview 模式打开,而不是在较小的屏幕中以编辑模式打开?

转载 作者:行者123 更新时间:2023-12-04 10:27:41 24 4
gpt4 key购买 nike

我有一个谷歌电子表格文件,用户需要使用平板电脑进行编辑。由于 ipad/tablet chrome 不支持带脚本的图像按钮,因此我使用 iframe 将电子表格嵌入到 webapp html 中。
iframe url 是/edit url。当使用笔记本电脑运行 webapp 时,它运行良好,但在我使用 ipad 或移动设备打开后,即使工作表具有编辑 URL,iframe 也会自动加载 htmlView url。
如何强制 iframe 在任何设备中加载工作表的编辑 url。
iPad/手机查看
enter image description here
笔记本电脑或台式机 View
enter image description here
我尝试过:

<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>

<h3>This is test1</h3>
<style>
iframe {
width: 100%;
height: 1600px;
background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100% 100%"><text fill="%23FF0000" x="50%" y="50%" font-family="\'Lucida Grande\', sans-serif" font-size="24" text-anchor="middle">Loading...</text></svg>') 0px 0px no-repeat;
}
</style>

<iframe class="second-row" src="https://docs.google.com/spreadsheets/d/1usDFz5VnURHYodpT6A9HGFKSHx65ATU1_0Qml2-hAec/edit?&rm=minimal" frameborder="0"></iframe>
</body>
</html>
    function doGet() {
return HtmlService
.createTemplateFromFile('Index')
.evaluate();
}

最佳答案

问题是 Google 表格正在检测浏览器用户代理并切换到移动设备的 htmlview。直到最近你才可以 use ?overridemobile=true and then ?fd=true 在编辑 url 之后强制桌面,但这个参数现在被忽略了。

在 Chrome 浏览器中,可以从设置中修改用户代理以指定“桌面站点”,但每次用户想要单击图像按钮时都必须选择此项。

在 Google Apps 脚本中,可以 [getUserAgent()][2] ,但没有设置用户代理的方法。

往下走iframe在较旧的浏览器中路由可以修改用户代理,但该选项已被关闭以提高浏览器安全性。

关于javascript - iframe 中的 Google 电子表格以 htmlview 模式打开,而不是在较小的屏幕中以编辑模式打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60562968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com