gpt4 book ai didi

javascript - 是否可以为我使用 Safari 访问的某个特定网站运行 JavaScript

转载 作者:行者123 更新时间:2023-12-03 06:37:31 25 4
gpt4 key购买 nike

这就是问题所在:我经常使用 Apple 的 iTunes Connect。

他们的 HTML 有这一行

<input id="pwd" type="password" aria-required="true" required="required" can-field="password" autocomplete="off" class="si-password si-text-field  " placeholder="Password">

autocomplete="off" 阻止 safari 填写密码字段,这很烦人。

我在家。我是唯一使用这台电脑的人。我不想每次都输入密码。

是否可以让 Safari 在每次访问此网站时运行 JavaScript 代码,以便在 Safari 呈现页面之前将自动完成功能替换为 ON?

什么是 javascript 和/或我该如何做到这一点?

最佳答案

一般情况下是可以的。基本上,您正在寻找适用于 Safari 的 GreaseMonkey。似乎有几种选择,包括 GreaseKit 。一般来说,类似 GreaseMonkey 的工具可以选择何时运行脚本。我还没有使用过 GreaseKit,所以我不能肯定地说可以尽早运行脚本以便自动填充发生,但也许确实如此。如果没有,您可以让它为您填写密码,但密码必须位于脚本中,并因此写入(可能以明文形式)您计算机上的文件中。

在正常情况下,我会标记使用 bookmarklet 的选项:访问该页面后,您会触发 javascript:... 伪 URL 的书签,该 URL 实际上是用于查找和删除该属性的代码。但除非我错过了我的猜测,否则自动填充功能不会及时触发。当然,您也可以让它填写密码,但是(再次)密码在书签中将是明文(或至少是容易消除混淆的文本)。

示例书签:

<p>If you click the following link, it will show you the number of direct children <code>document.body</code> has in the current document. In this snippet (with the current version of Stack Snippets), that'll be 7. But if you right-click it, copy the link, and the paste that as the URL in a bookmark, then clicking that bookmark when you're on any page will show you how many direct children <code>document.body</code> has on <em>that page</em>, because bookmarklets execute in the page that's showing when you activate the bookmark they're part of. That's how a bookmarklet works.</p>
<a href="javascript:alert('Number of doc body children: ' + document.body.childNodes.length);">Click Me</a>

关于javascript - 是否可以为我使用 Safari 访问的某个特定网站运行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38122579/

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