Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS设置网站的用户名和密码_Javascript_Internet Explorer_Authentication - Fatal编程技术网

Javascript 使用JS设置网站的用户名和密码

Javascript 使用JS设置网站的用户名和密码,javascript,internet-explorer,authentication,Javascript,Internet Explorer,Authentication,我试图在一个普通的html站点上嵌入一个摄像头(DCS-5605)。我已经设法嵌入了它,但是有一些按钮我需要发送命令到相机。我可以发送命令,但相机总是要求我登录。我希望绕过此操作或通过编程设置值 我该怎么做 用户名和密码由常规IE登录弹出窗口提示 早在那一天,我就可以这样做: 但在IE6之后,这就不可能了 我该怎么办?我试图将它作为一个HTML站点,使用常规JS 谢谢大家! 光滑的 您正在查找授权HTTP头。看起来DCS-5605只使用了基本身份验证,这在某些web浏览器中确实被禁用(因为url

我试图在一个普通的html站点上嵌入一个摄像头(DCS-5605)。我已经设法嵌入了它,但是有一些按钮我需要发送命令到相机。我可以发送命令,但相机总是要求我登录。我希望绕过此操作或通过编程设置值

我该怎么做

用户名和密码由常规IE登录弹出窗口提示

早在那一天,我就可以这样做: 但在IE6之后,这就不可能了

我该怎么办?我试图将它作为一个HTML站点,使用常规JS

谢谢大家!

光滑的

您正在查找授权HTTP头。看起来DCS-5605只使用了基本身份验证,这在某些web浏览器中确实被禁用(因为url欺骗等问题)。您可以通过手动创建发送到摄像机的HTTP请求并附加授权头来解决这个问题——看起来像

授权:基本用户名:密码

其中username:password是一个base 64编码字符串。


不过,这对你来说可能是一个挑战。我猜您嵌入了一个iframe,显然您不能在iframe中修改请求。所以你必须代理那个请求或类似的事情。根据受保护的资源的不同,您可能可以使用XHR嵌入授权头并只加载生成的html。不过,您可能会遇到一些脚本问题。服务器端解决方案可能是最好的解决方案

谢谢你的回复!如果我去服务器端,我将如何处理这些脚本问题?很滑,不知道您的设置,很难说。我的大部分帖子都是猜测和猜测,而不知道您的项目、目标和设置的细节。需要更多的信息才能做出明智的评论。如果你不想在网上分享,请给我发个短信。