Ubuntu 中的 Firefox:如何自动化基本身份验证密码确认对话框

Ubuntu 中的 Firefox:如何自动化基本身份验证密码确认对话框

我有一台 Ubuntu 工作站,其中 Firefox 始终在受基本身份验证保护的(自动刷新)网页上打开。

在启动时,我会在页面上自动登录并自动启动 Firefox,并且我保存了基本身份验证凭据。

我想以某种自动方式确认第一次打开页面时弹出的用户名/密码对话框,或者我想知道是否有任何技巧可以避免出现此对话框。

我尝试将主页设置为http://用户名%3A密码@myserver/mypage放置不会停止的确认对话框。

答案1

尝试工具或者铁矿石。我没有使用过它们中的任何一个,但它们基本上是模拟鼠标和键盘事件的工具,这听起来像是解决你的问题的一种方法。

编辑:请参阅评论以获得确切的答案。

答案2

对于来自 Google 的用户:

防止该烦人的弹出窗口的最简单方法是进入“about”:config并添加一个新的整数条目:
名称:network.http.phishy-userpass-length
值:255

完成此操作后,您就可以使用http://username:password@myserver/mypage,并且不会出现确认框。更多信息请访问http://kb.mozillazine.org/Network.http.phishy-userpass-length

答案3

Firefox 有一个自动化插件,叫做
我还没有亲自使用过,不能保证它能帮你解决问题。
你可以尝试一下。

答案4

xdotool 真的很有用!谢谢!

这是我在 Ubuntu Karmic 中的脚本。我有一个组合键可以启动此代码,因此我可以快速进入受 htaccess 密码保护的网站:

#!/bin/bash

#If Firefox is not running, wait 4 seconds to open.       
if [ "$(pidof firefox)" ]
  then
    timetosleep=1
  else
    timetosleep=4
fi

#Launch firefox
firefox http://wiki.example.org &

#Sleep until the window comes up
sleep $timetosleep

#Press enter!
WID=`xdotool search --title Identi`
xdotool windowactivate $WID
xdotool key Return

PD:由于我的 Firefox 是西班牙语,所以我搜索“Identificación”而不是“Authentication”。

相关内容