我有一台 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”。