appscript Session.getActiveUserLocale 在我的 iPhone 上测试时不起作用

问题描述 投票:0回答:1

我正在开发一个 gmail 插件,我正在尝试使用 Session.getActiveUserLocale() 从 gmail 设置中获取用户的本地语言

这是我的职责

function getUserLanguage() {
    const locale = Session.getActiveUserLocale();
    const userProperties = PropertiesService.getUserProperties();
    userProperties.setProperty('USER_LANGUAGE', locale);
    Logger.log('User locale: ' + locale);
    return locale;
}

它在浏览器上工作的问题,当它被触发时它工作

例如,我得到“用户区域设置:fr”,但是当我在 iPhone Gmail 应用程序上测试它时,我没有得到任何内容,它是空的,我找不到任何参考,这是为什么?

我查看了 appscript 文档,但找不到任何内容

google-apps-script add-on
1个回答
0
投票

Apps Script 似乎并不完全支持移动平台[1]。 (虽然这个链接指向Google Docs编辑器文档)

onOpen() 函数似乎在移动设备上不起作用,如果您使用它来运行 getUserLanguage() 函数,您可以尝试将其替换为可安装的触发器[3]。

您还可以尝试通过移动浏览器使用桌面模式。

参考资料:

[1] - 使用插件、Apps 脚本、AppSheet 和 Looker Studio - https://support.google.com/docs/answer/2942256

[2] - 移动应用中的 onOpen 事件 -https://b.corp.google.com/issues/36765325

[3] - https://developers.google.com/apps-script/guides/triggers/installable

[4] - https://developers.google.com/workspace/add-ons/concepts/workspace-triggers

© www.soinside.com 2019 - 2024. All rights reserved.