【发布时间】:2020-07-31 10:20:13
【问题描述】:
我正在尝试在谷歌幻灯片插件中检测基于 Chromium 的 Edge 浏览器。
代码.gs
function onInstall(event) {
onOpen(event);
}
function onOpen(event) {
SlidesApp.getUi().createAddonMenu()
.addItem('Open the sidebar', '_showSidebar')
.addToUi();
_showSidebar();
}
function _showSidebar() {
var ui = HtmlService
.createHtmlOutputFromFile('index')
.setTitle('Test add-on');
SlidesApp.getUi().showSidebar(ui);
}
index.html
<html>
<head>
<base target="_top">
<script>
const onButtonClick = () => {
console.log(window.navigator.userAgent);
}
</script>
</head>
<body>
<button onclick="onButtonClick()">Click me</button>
</body>
</html>
点击侧边栏日志中的按钮到控制台:
5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36
但是当我手动输入window.navigator.userAgent 到浏览器控制台日志看起来不同(Edg/84.0.522.49 缺失):
5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 Edg/84.0.522.49
【问题讨论】:
-
我的 MS Edge 85.0.564.44 不再覆盖 docs.google.com 域上的 UA 字符串。 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36 Edg/85.0.564.44"
-
我在最新的边缘版本(MS Edge 85.0.564.44)上测试了我的代码,它可以工作:)
-
扩展,我们来了!
标签: javascript google-apps-script microsoft-edge user-agent google-apps-script-addon