gpt4 book ai didi

javascript - 更改 "Access Google Analytics"按钮文本

转载 作者:行者123 更新时间:2023-11-30 15:40:15 28 4
gpt4 key购买 nike

我的网站中有一个管理页面,我在其中实现了 Google Analytics Embed。一切正常,但我想翻译登录按钮文本:

enter image description here

此按钮由 gapi.analytics.auth.authorize() 调用

我的函数看起来像这样的 atm:

gapi.analytics.auth.authorize({
userInfoLabel: 'Logged in as: ',
container: 'embed-api-auth-container',
clientid: 'CLIENTID'
});

我已经检查了开发人员指南,在那里我找到了 userInfoLabel:,它正在替换文本“You are logged in as:”,但我还没有找到关于如何替换登录按钮上的文本的任何信息。

我正在使用 Chart.jsThird party visualizations Demo .

登录后我的页面是这样的:

enter image description here

如果没有登录则看起来像这样:

enter image description here

问题是:

  1. 如何替换“访问 Google Analytics”文本?
  2. 我该如何设置容器的值为 display:none; 当用户不是已登录。(容器 ID:'container')

编辑:

我试图检查 gapi.analytics.auth.isAuthorized() 我想检查用户是否登录的部分,但它总是给出 false

最佳答案

1) 还没有找到允许更改按钮文本的选项

无论如何,用 css 甚至 javascript 改变应该没问题

只要它能给出想要的结果

2) 而不是在用户未登录时隐藏容器 ...

-->默认隐藏容器

然后在用户登录时取消隐藏,使用 signIn 事件

例如

<style>
.hidden {
display: none;
visibility: hidden;
}
</style>

<div class="hidden" id="container"></div>

<script>
gapi.analytics.auth.authorize({
userInfoLabel: 'Logged in as: ',
container: 'embed-api-auth-container',
clientid: 'CLIENTID'
});

gapi.analytics.auth.on('signIn', function() {
// un-hide container
document.getElementById('container').className = '';
});
</script>

关于javascript - 更改 "Access Google Analytics"按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40927382/

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