Tag: internet explorer

如何在控件中显示Internet Explorer的历史记录?

我只是要求将IE控件嵌入到表单中,并且用户希望能够访问所有浏览器历史记录。 我认为IE中的历史经理会这样做,所以我怎样才能让历史经理成为我的控制者? 或者我可以阅读历史信息,将其放在ListView中并自己处理吗? 谢谢

通过Options类或DesiredCapabilities禁用IE弹出窗口阻止程序

我知道这可以手动完成一次,方法是转到工具> Internet选项>隐私,然后取消选中打开弹出窗口阻止程序 。 问题是如果我在另一台机器上运行这些测试,与弹出窗口相关的测试将失败。 有没有办法使用Internet Explorer Options或DesireCapabilities来完成此任务。 我尝试过选项 var options = new InternetExplorerOptions { EnableNativeEvents = false }; options.EnsureCleanSession = true; options.UnexpectedAlertBehavior = InternetExplorerUnexpectedAlertBehavior.Dismiss; 我试过了 InternetExplorerUnexpectedAlertBehavior.Accept; 但是,没有奏效。 仍然阻止弹出窗口

尝试从Web应用程序访问报告服务时,Internet Explorer会导致IIS 500错误

我有一个aspx Web表单页面,它调用SQL 2012报告服务服务器上托管的SQL 2012 SSRS报告,并使用报告查看器在aspx页面上显示报告。 问题是当我单击链接以将参数发送到报告服务器并运行报告页面挂起时(仅在IE上)。 在服务器上的IIS日志中,与请求对应的日志中存在500错误。 服务器上的事件查看器中没有匹配的错误消息。 当我在提琴手上查看它时,请求就会消失,但什么都没有回来。 当我尝试浏览除Internet Explorer以外的任何浏览器上的页面时,它会正确显示。 奇怪的是,当我第一次部署它并使用IE浏览它时它工作正常,但是大约5-10分钟之后就会出现问题。 如果我在服务器上执行IISRESET它可以正常工作,但是在5-10分钟后(或者在使用一定量之后)再次出现问题。 我没有在报告,报告服务器或调用报告的页面上进行任何更改,因此这不是一个简单的C#错误。 配置文件中唯一改变的是一些entity framework连接字符串。 如果有人知道要寻找什么来帮助找出造成这种情况的原因,我将非常感激 编辑:请求确实在大约十分钟后回来,报告。 因此,对于IE以外的任何浏览器,报告都会立即返回,并且服务器上不会发生500错误。 对于IE,IIS日志中会出现500错误,等待大约10到15分钟后,服务器将返回报告 编辑:IIS日志中显示失败的IE请求的示例: POST /Reporting/ – 443 nkennymgr 84.203.177.34 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko 500 0 64 130390

动态设置PDF文件名

我希望我能够准确地解释我的情况。 我有一个ASP.NET页面,使用以下代码为用户转储PDF文件: Response.ContentType = “application/pdf”; Response.AppendHeader(“content-disposition”, string.Format(“inline; filename={0}”, getFileName(DateTime.Now))); 我使用“内联”而不是“附件”的原因,因此我可以强制用户直接在浏览器中查看PDF,而不是打开杂技演员来查看PDF。 到目前为止一切都很好,但是当用户想要保存文件时,文件名应该设置为“getFileName(DateTime.Now)” ,而不是像myPDFpage.pdf那样获取页面的名称。 无论如何,没有将内容处置设置为“attachment”,用户是否使用getFileName()方法指定的名称保存文件? 提前致谢。 badallen

如何在C#中开始创建BHO?

我需要在C#中创建一个BHO。 除典型的Microsoft C ++示例之外的任何可用文档? 我该如何开始? 谢谢…

如何使用c#连接到Internet Explorer的打开窗口?

你可以在C#程序中使用COM / OLE连接到正在运行的Internet Explorer实例吗? 理想情况下,我想找到在IE中打开的所有网页的url。

在WPF中使用C#代码删除IE缓存和Cookie

我在我的WPF应用程序中使用WebBrowser控件,我希望从代码中清除IE cookie缓存。 我试图使用以下代码 string[] Cookies = System.IO.Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.Cookies)); foreach (string currentFile in Cookies) { try { System.IO.File.Delete(currentFile); } catch (Exception ex) { MessageBox.Show(ex.Message); } } 这会从指定的文件夹中删除文件,但是当我使用WebBrowser控件向后导航时,cookie会重新出现,就像它们从未被删除一样。 这可能是正确的结果,因为我假设Environment.SpecialFolder.Cookies文件夹位于AppData中,该文件夹是用户最多的当前快照。 如果我打开IE,并对cookie和缓存进行硬删除,我会在我的应用程序中获得预期的输出。 有没有办法在代码中执行此操作?

如何打开最大化的Internet Explorer?

我必须使用C#打开最大化的Internet Explorer。 我尝试过以下方法: try { var IE = new SHDocVw.InternetExplorer(); object URL = “http://localhost/client.html”; IE.ToolBar = 0; IE.StatusBar = true; IE.MenuBar = true; IE.AddressBar = true; IE.Width = System.Windows.Forms.SystemInformation.VirtualScreen.Width; IE.Height = System.Windows.Forms.SystemInformation.VirtualScreen.Height; IE.Visible = true; IE.Navigate2(ref URL); ieOpened = true; break; } catch (Exception) { } 我可以打开不同的大小,但我找不到如何打开最大化的IE。 我检查了msdn ,没有属性可以最大化。 请给我一些建议。 PS:我正在开发C#控制台应用程序,.Net4.5和VS2012

C#+ IE9 JS Engine Chakra?

我正在开发一个很酷的C#应用​​程序,它为我们的模型层使用了很多JS。 我们想使用IE9 Chakra Javascript引擎来提高速度。 问题: 我可以在C#中使用Chakra,并与JS对象作为COM对象进行交互吗? (调用JS对象上的函数) 我可以单独从IE9安装Chakra吗? (有些用户没有安装IE9,所以如果他们不必安装IE9就会更容易,但只需要Chakra)。 非常感谢您的专业知识。

如何禁用IE11 WebBrowser控件缩放

我花了两天时间试图解决这个问题,最后,我问你,亲爱的StackoverFlowers。 我在C#4.5上开发了一个27’多点触摸屏的应用程序,我需要一个WebBrowser元素。 用户应该只能通过Y轴平移页面并单击项目。 我禁用了文本选择,使用JS拖动项目; 使用C#导航; 但不能使它不可扩展。 我安装了IE11并使用注册表项(FEATURE_BROWSER_EMULATION)打开它。 我的HTML文件包含: 我的CSS文件包含: * { -ms-user-select: none; -ms-content-zooming: none; touch-action: pan-y; } 但当我用两根手指捏缩放时,它仍会缩放。 无法摆脱这种烦人的function。 如何使用JS,jQuery,IE11,.NET,Windows工具中的任何一个来禁用它? PS我正在使用Windows 8,并且在Windows 7的控制面板的鼠标设置中没有“禁用多点触摸手势”:<