Articles of internet explorer

无法强制WebBrowser控件使用当前版本的IE呈现

我需要Windows窗体应用程序中的WebBrowser控件使用最新版本的Internet Explorer呈现页面,或至less安装在我的机器上的最新版本 – 即IE 11。 几个星期前,在我开始这个项目的工作之前,我遇到了一个名为DevDocs.io的网站,并在IE 11中运行。 但是,即使在应用registry黑客之后,我无法在WebBrowser控件中查看DevDocs.io,因为显然我正在使用“不支持”的浏览器。 然后接着说我需要使用Firefox,Chrome或IE 10+。 我以为我使用IE 10 +,因为我已经将DWORD添加到registry中。 我遇到了很多网站,只是不显示或行为正常,因为WebBrowser控件仍然不是呈现在IE11,或10,或9 … 有两件事我想知道: 是否有一个方法或类暴露WebBrowser控件使用的渲染引擎? DWORDregistry为什么不能正常工作,我怎样才能使它工作? 要清楚的是,我已经到了registry,并抬起头: HKEY LOCAL MACHINE > SOFTWARE > MICROSOFT > INTERNET EXPLORER > MAIN > FEATURE CONTROL > FEATURE_BROWSER_EMULATION并添加了一个DWORD值myApp.exe和11000 。 11000是得到它使用IE11呈现,按照http://msdn.microsoft.com/en-us/library/ee330730%28VS.85%29.aspx#browser_emulation 。

使用脚本清除Internet Explorer 6.0浏览历史logging

我正在使用以下脚本来删除IE 7.0中的浏览logging RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 但是现在我需要一个脚本来清除IE 6.0中的浏览logging 我得到一个错误,“缺less项ClearMyTracksByProcess”我已经通过不同的参数,如2,5等,并没有成功。

如何让Internet Explorer正确处理自定义协议处理程序?

我想要一个我正在开发的网站,在ssh://0.0.0.0types的URL上打开PuTTY 。 我在Chrome和Firefox中使用了此function,但在Internet Explorer中出现以下错误: Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access this item. 其次是: Unable to open this helper application for ssh://0.0.0.0/. The protocol specified in this address is not valid. Make sure the address is correct, and try again. 这里是我的registry项: Windows Registry Editor […]

如何使用命令杀死上次打开的Internet Explorer窗口?

我试图写一个Windows命令文件来打开IE中的网页,等待它加载,然后closuresIE窗口。 下面的工作,但将杀死所有的IE窗口,所以任何已经打开之前运行.cmd也将被closures。 start iexplore.exe "page to load" ping localhost -n 10 > nul taskkill /IM iexplore.exe 我只想杀掉打开的IE。 我知道我可以杀死一个特定的进程,如果我知道它的PID,但怎么能从命令行find这个? 有什么办法让它启动IE窗口? 我真正想要做的是: start iexplore.exe "page to load" ping localhost -n 10 > nul taskkill /PID ? 哪里? 是打开的IE的PID,但我怎么能得到这个? 这需要以.cmd文件运行,而不需要用户input。

Windows上的“Temporary Internet Files”文件夹

我的Java程序需要删除由程序创build的“Shell.Explorer.1”ActiveX控件创build的临时Internet文件。 什么是最好的方法来做到这一点? 如果我转到Internet Explorer中的工具 – > Internet选项,单击常规选项卡上的浏览历史logging设置button,然后单击查看文件button,它使用Windows资源pipe理器将我带到此文件夹: C:\Documents and Settings\<user-name>\Local Settings\Temporary Internet Files 然后我看到“文件”列表,虽然我不确定它们是否是文件。 如何使用Java删除这些内容? 但是,当我调用file.listFiles() ,其中file是上面列出的目录,我没有看到我在Windows资源pipe理器中看到的任何文件。 我看到我认为是一些隐藏的文件夹。

编写一个自定义的协议处理程序,可移植到在Firefox上运行的Firefox,Chrome和IE

我正在写一个协议处理程序来启动一个Java应用程序,调用一个像java -jar myApp'%1'的命令。 目前我已经实现了它的Chrome浏览器,它看起来工作正确。 不幸的是,我没有相同的行为,Firefox和IE(奇怪呃?!XD) 在这里我的实现。 该协议被命名为dgh。 在第一次安装我的应用程序在Windowsregistry中设置以下键 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\dgh] @="URL:DgHome Protocol" "URL Procol"="" [HKEY_CLASSES_ROOT\dgh\DefaultIcon] @="C:/DGHOME/IPlusConf.exe,1" [HKEY_CLASSES_ROOT\dgh\shell] [HKEY_CLASSES_ROOT\dgh\shell\open] [HKEY_CLASSES_ROOT\dgh\shell\open\command] @="java -jar C:/DGHOME/Pch/lib/pch.teleconsulto.jar \"%1\"" 在铬上这已经足够了。 在Firefox上,我必须在about:config中添加一些configuration。在Firefox上的MDN之后,我设置了以下内容 network.protocol-handler.expose.dgh;true network.protocol-handler.external.dgh;true network.protocol-handler.warn-external.dgh;false 这样firefox至less问我是否要启动一个应用程序,并要求我select一个: 我不希望这样,我会调用我设置的命令,并build议第一次用户有关: 在IE浏览器上没有任何反应,它说不能通过我的链接打开网页引用。 这里有一套我用作testing的链接 <a href="dgh://call/open?id='kit1.teleconsulto'">Open call to kit1.teleconsulto</a> <a href="dgh://teleconsult/start?id='kit1.teleconsulto'"> Open teleconsult to kit1.teleconsulto</a> <a href="dgh://call/close">Close call</a> <a href="dgh://call/end">Close client</a> <a href="dgh://stethoscope/start">On […]

Internet Explorer:FileUpload控件无法识别具有长文件名的文件

在阅读这个问题之后,您可能会想到,这在某种程度上是不现实的,但在我们的一个生产应用程序中存在以下情况。 我们的一个用户报告说,如果他尝试上传文件名太长的文件,他会得到一个错误,我们必须通过限制文件名不超过255个字符(包括文件扩展名)来解决这个问题。 但是,我们面临另一个奇怪的行为,只有在Internet Explorer中。 如果用户试图上传一个文件,其长度包括扩展名是255个字符,FileUpload不select文件(即无法识别文件),并显示文件名的文本框保持空白。 这在IE8,IE9和IE10中是有效的! 这在ASP.NET或SharePoint解决scheme中是有效的。 我试图在Gmail上传相同的文件,我可以在所有的浏览器上传,除了Internet Explorer,这意味着它是与IE相关的东西。 有什么build议么? 任何修复?