gpt4 book ai didi

google-apps-script - 使用 HTMLService 创建的密码输入字段丢失 type=password

转载 作者:行者123 更新时间:2023-12-03 21:26:33 27 4
gpt4 key购买 nike

我正在使用 Google Apps for Education 创建密码重置表单,供学校员工使用。我正在使用 HTMLService API 导入一个 html 文件并将其用作模板。该文件的一部分是这张表:

  <table id=passwords>
<tr>
<td>New Password</td>
<td>
<input name='password1' id='password1' type='password'/>
</td>
</tr>
<tr>
<td>Confirm New Password</td>
<td>
<input name='password2' id='password2' type='password'/>
</td>
</tr>
</table>

当我在 Google 协作平台页面上将此作为小工具显示时, type='password'从 html 中丢失,因此当用户输入密码时,密码不会被隐藏:
  <table id="passwords-caja-guest-0___">
<tbody><tr>
<td>New Password</td>
<td>
<input autocomplete="off" id="password1-caja-guest-0___" name="password1">
</td>
</tr>
<tr>
<td>Confirm New Password</td>
<td>
<input autocomplete="off" id="password2-caja-guest-0___" name="password2">
</td>
</tr>
</tbody></table>

我可以改用 UIService,它有一个密码输入小部件,可以隐藏密码,但是在我之后维护站点的其他人也将不得不学习 UIService 相当冗长的 API。

因此,我正在寻找有关如何在此上下文中隐藏密码输入的想法(即,当用户输入密码时仅显示星号或项目符号)。

最佳答案

恭喜!您已经在新的 HtmlService 上提交了第一个错误 :)。

似乎 type=password 在清理步骤中丢失了。它已归档为 bug 1487

作为一种解决方法,这在今天可以正常工作。

<input name='password1' id='password1' />
<script>document.getElementById('password1').type='password'</script>

也就是说,在 JavaScript 中自己设置类型是有效的。不过,这只是一个临时的解决方法;我们将尽快修复底层错误。谢谢你的报告。

更新:底层错误已在 Caja 中修复,我们将在下一个 Apps 脚本版本中找到它。

关于google-apps-script - 使用 HTMLService 创建的密码输入字段丢失 type=password,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11283520/

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