Articles of 互联网浏览器

IE6 + IE7干净的XP安装

我们需要在IE6和IE7中testing一个网站。 我们在vmware(?!)下看不到的真正的Windows机器上出现了一些错误,所以我们有一个实际的Windows笔记本电脑来做这个 – 但只有一个。 是否可以并排安装IE6和IE7,使得它们绝对正面的行为与只有其中的一个完全相同? 怎么样?

如何用CYGWIN会话中的URL启动IE

我有一台运行ssh服务的Cygwin设置的Windows XP机器,在该机器上,我有一个bat脚本,使用下面的命令打开IE“C:\ Program Files \ Internet Explorer \ iexplore.exe”“ http:// windowsxpbox:3000 / flex / flexUnitTests?debug = true#automated = true “。 脚本运行良好,当我在本地调用它的XP机器,我想从另一台机器远程调用同一蝙蝠脚本,并实现相同的结果,但在远程机器上打开IE浏览器,我的问题是当蝙蝠脚本被称为远程没有发生在远程机器上。

HTML链接到Samba共享中的目录,可用于Internet Explorer 7/8

我希望我的HTML页面链接到Samba共享目录(协议SMB / CIFS Windows共享)。 在我的HREF中,我写了file://server/Share2/folder3 大多数浏览器都处理得很好(挂载共享并打开文件夹3上的文件pipe理器),除了Internet Explorer 7和Internet Explorer 8之外,即使没有要求input密码, Permission denied也会Permission denied 。 我应该在HREF中写入IE7 / 8以便能够打开folder3? 笔记: 它工作正常,如果path不包含folder3部分。 它工作正常,如果共享已经挂载。 所以在testing之前,input“net use”来确保没有共享已经被挂载。 Windows用户名和共享用户名是不一样的,所以popup窗口应该要求login名/密码。 再一次,如果path不包含folder3部分,这工作正常。

以编程方式在Internet Explorer中设置Cookie

我将从解释场景开始: 我在电脑里有一个IE浏览器A.在IE里面我有一个插件,所以我可以访问文档对象,所以我可以在给定的时间内抓取cookie。 我想将该cookie传输到另一台计算机上的新浏览器 为了在新计算机BI中启动浏览器,使用InternetExplorer对象,我可以使用对象实例来控制浏览器,但我不知道如何将第一台计算机A的cookie“注入”到新创build的IE浏览器。 我已经尝试了两种方法。 首先,我试图在使用WinInet API InternetSetCookie启动浏览器之前编写cookie。 其次,我试图拦截BeforeNavigate2事件并在HTTP请求的头部设置cookie。 但是这些都没有工作:( 在导航到网站之前,是否可以在新的Internet Explorer中设置Cookie,从而能够维护用户在其以前的计算机中的会话? 谢谢 :) 更新 :我仍然有这个问题,并使用wireshark做了一些其他的调查。 在BeforeNavigate2的情况下,IExplore简单地忽略标题中的“Cookie:”值。 在InternetSetCookie的情况下,它似乎工作正常。 它创build了常规IExplore导航创build的相同文件,但是当您进入该页面时,IE会忽略包含cookie的文件。 我用来编写cookie的代码是: string cookie = "COOKIEVALUES"; InternetSetCookie("http://www.facebook.com/", "", cookie+";expires=Sat, 08-Jan-2014 00:00:00 GMT");

Microsoft Edge(Spartan)中的Windows身份validation不提示凭据

我已经开始在Windows 10预览版本中查看Microsoft Edge上的一些应用程序。 我之前遇到的最大的问题是,我的任何使用Windows身份validation的内部站点都无法访问(这些站点是最近开发的应用程序,从技术和布局angular度来看,应该是Spartan友好的,这就是为什么我要利用它们最新的浏览器)。 对于使用Windows身份validation的网站(在Chrome,Firefox等上可以正常工作),我收到以下服务器错误:401 – 未经授权:由于凭据无效,访问被拒绝。 如果我在Chrome / Firefox / IE中input错误的Windows凭据,这个错误是正常的。 但是,在边缘我从来没有提示Windows凭据? 这个function在Edge上不完整吗? 没有计划的边缘? 一个错误? 还是我错过了一个我在Edge上忽视的地方?

有没有反正在IE浏览器中使用html,javascript或flashclosuresurl“cliking”声音?

我有一个用动作脚本2编写的Flash应用程序,并且一次使用getUrl()进行多个背靠背的JavaScript请求。 它们必须作为单独的请求来完成,因为IE对单个请求的长度有限制,并且如果该限制被通过,则默默地失败。 当发生这种情况时,如果用户打开了他们的声音,就会有一个“点击单击”的弹幕。

在Internet Explorer中,UIA无法在文本select和文档范围之间使用同步点

主要问题:比较所选文本的textrange与当前站点(显示在IE中)的文档范围时,无法让CompareEndpoints给出“1”以外的任何值。 //Initialize range variables IUIAutomationTextRange* documentRange = NULL; IUIAutomationTextRange* selectionRange = NULL; IUIAutomationTextRangeArray* selectionRangeArray = NULL; //Get entire text document range m_pTextPattern->get_DocumentRange(&documentRange); //Get selection range m_pTextPattern->GetSelection(&selectionRangeArray); selectionRangeArray->GetElement(0, &selectionRange); 范围是有效的,所选文本在文档范围内。 当我们尝试从文档/站点开始的起始处获取所选文本的移动/字符数时,则只返回1。 selectionRange->CompareEndpoints( TextPatternRangeEndpoint::TextPatternRangeEndpoint_Start, documentRange, TextPatternRangeEndpoint::TextPatternRangeEndpoint_Start, &rv); 防爆。 该网站: http : //www.cplusplus.com/reference/string/string/ 我们从名为“string – C ++ Reference”的节点检索textpattern。 然后我们得到整个文档“documentRange”的文档范围,并用鼠标select一些文本,并将该范围保存到selectionRange ex。 “表示对象”(从std :: string下selectsite 3的文本)。 我们已经尝试了记事本窗口,其中compareendpoints返回点textranges之间的有效/正确的距离。 例: if (SUCCEEDED(hr)) […]

为什么我的用户的下载在IE中随机停止?

我有一个由iframe中的redirect触发的下载。 用户点击“下载”button 我们的JS从服务器获取下载URL(这是一个超时的URL,所以必须这样做) iframe被redirect到具有附件内容configuration的下载url,所以浏览器开始下载而不改变页面的位置。 这适用于所有用户和浏览器…除了一些IE用户。 我试图重现这个问题,下面是我想到的: 如果快速点击“保存或打开”对话框,则下载始终有效 如果点击“保存或打开”对话框(如10-20秒),下载有时会起作用,有时不起作用。 我一直没能find一个模式。 以下是卡住时的样子: 这个问题不是S3上的链接超时问题 – 我上面的实验完全在时间窗口内。 什么可能导致这些零星的下载失败? 更新 服务器日志build议下载完全发送给用户。

如何在Windows 10上强制安装IE 11?

从WIndows 7升级到Windows 10后,我的电脑上都安装了IE 11和Microsoft Edge。 对于我在网上find的信息是足够的,这两个浏览器都可以在Windows 10下工作。 但是现在,在安装Windows 10的“干净”版本之后,我只有Microsoft Edge。 当我尝试安装IE 11时,我只收到从未安装Internet Explorer版本的消息。 但是只有Edge,没有IE。 有没有可能强制在“干净的”Windows 10上安装IE 11? 当我devise网站时,对我来说非常重要,我需要有可能在大多数stream行的浏览器上检查它们。

在IE中使用JavaScript的窗口中可以使用任何方法来检测URI模式

我发现几个方法来检测窗口支持Firefox和Chrome浏览器的当前URIscheme,如果应用程序未注册,我将下载并注册这些应用程序的URI 铬 var appWindow = window.open('alert:"Hello%20World"',"_self"); if(appWindow!=null){alert("it is worked")} 火狐 $("body").append('<span id="__protoProxy"></span>'); function queryWord(aWord) { var protoProxy = document.getElementById('__protoProxy'); if (protoProxy) { var word = aWord.replace('"','\"'); protoProxy.innerHTML = '<div style="display:none;"><iframe id="iframe01" src="alert://'+ word + '"></iframe></div>'; } } queryWord('hello world'); if(document.getElementById('iframe01').contentDocument.body.innerHTML!=""){alert("it is worked")} IE 但在IE浏览器中,即使URI未在Windows中注册,我也无法执行此操作,IE打开窗口从Windows Store中select应用程序。 有没有什么办法可以在IE中检测? 有没有什么办法可以在所有的浏览器上检测到它? citrix启动器如何在所有浏览器中运行?