Tag: internet explorer

如何以编程方式删除受信任的根证书颁发机构中的证书?

我需要能够从组织中的每台PC上删除特定证书。 是的,我可以坐到座位,但我要到星期四才能把它拉下来,我没有人力去坐下。 是否有一种使用C#的程序化方法?

检测您的操作系统在C#中安装了哪个版本的IE?

我目前正在管理一个Windows服务,该服务以编程方式生成HttpWebRequest和HttpWebResponse对象,以检索请求的响应消息。 HttpWebRequest的UserAgent属性被硬编码为使用IE 6作为浏览器代理。 是一种通过程序方式检测托管服务的服务器上安装的IE版本的方法吗? 它目前托管在Windows Server 2003计算机上,可能安装在Windows Server 2008计算机上。

获取屏幕边缘和网页之间的距离

好的,请考虑这张图片。 I develop an IE extension in c# and I would : – the distance in red, between top of screen and top of `visible webpage` – the distance in red between left of screen and left of `visible webpage` – the width/heigth of the visible webpage 当然考虑到我有整个屏幕尺寸。 如果我有红色和黑色我可以计算绿色。 有什么意义? 我有一千个屏幕坐标(X,Y),我必须计算相对于网页的坐标。 Example : Considering Screen […]

启动隐藏的Internet Explorer

我的公司正在使用Sharepoint和ADFS。 但是,对于WebDav的使用,我们需要用户通过打开Internet Explorer并导航到两个站点来获取一些令牌。 然而,他们将每隔约30分钟丢失令牌,因此它必须是一个经常性的任务。 所以现在我的工作是: 用IE打开2个网站 每30分钟一次 不要惹恼用户 我目前的解决方案是“有点”工作,但我并不满意。 我只有VSExpress所以没有服务。 我有一个最小化的最大不透明度可见假Windows窗体。 我有一个GPO,它将EXE文件复制到计算机,然后创建一个定时作业,在登录后每30分钟启动一次。 然而,如果他们没有手动运行EXE,人们仍然无法访问webdav。 此外,每当EXE运行当前应用程序时,用户正在失去焦点,当您输入内容并且必须再次单击时,这有点烦人。我当前的代码如下所示: private void Form1_Load(object sender, EventArgs e) { MainMethod(); } private void MainMethod() { RegistryKey root = Registry.LocalMachine.OpenSubKey(@”SOFTWARE\Classes\InternetExplorer.ApplicationMedium\CLSID”, false); if (root!=null) { opensite(); Application.Exit(); } } private void opensite() { try { SHDocVw.InternetExplorer _ie1 = (SHDocVw.InternetExplorer)Activator.CreateInstance(Type.GetTypeFromProgID(“InternetExplorer.ApplicationMedium”)); SHDocVw.InternetExplorer _ie2 = (SHDocVw.InternetExplorer)Activator.CreateInstance(Type.GetTypeFromProgID(“InternetExplorer.ApplicationMedium”)); _ie1.Visible = […]

从Javascript调用C#BHO方法(仍然无法正常工作)

我完全按照这个答案阅读并重读了所有谷歌的调查结果。 不幸的是,大部分都只是参考答案的复制和粘贴(包括“停止撞墙而去庆祝!”)的句子,这对我不起作用…所以经过半天的工作后,我真的要开始敲我的脑袋了…… 我的简单错误:javascript windows.myExtension对象是’undefined’所以在它上面调用Foo会引发错误。 请参阅下面的完整资源。 看起来属性集在javascript方面是不可见的。 更多信息: 我使用Debugger.Launch()语句来方便地调试我的扩展,并且命中断点,并且所有BHO扩展函数都被正确调用并运行。 注释的替代(使用property.SetProperty)也不起作用,具有相同的错误: 的console.log(window.myExtension); //写’undefined’,为什么? 使用VS 2010,Windows 7 x64,IE 9 请让我帮忙运行这个… Thx提前 简单的测试页面: console.log(window.myExtension); // Writes undefined why? It should be an object… var result = window.myExtension.Foo(“bar”); // Obviously throws and error if window.myExtension is undefined BrowserHelperObject.cs using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Runtime.InteropServices.Expando; using Microsoft.Win32; using SHDocVw; […]

从WinForms应用程序中检测IE版本

是否有可能从WinForms应用程序检测安装在计算机上的IE版本? 编辑1 我特别感兴趣的是确定是否安装了IE9。 可以安装多个IE版本,但特别是IE9导致我的应用程序出现问题。

在C#中使用Selenium IE驱动程序快速发布大量文本(10,000行)

所以我现在正在编写这个脚本,它将使用C#中的Selenium Internet Explorer驱动程序自动完成一个简单,单调的任务。 一切都很好,但是在脚本的某一点上它有点慢,我想知道是否有更快的方法可以做我想要的。 问题在于我必须用大量信息填写文本框。 此文本框有时会填充多达10,000行,其中每行不超过20个字符。 但是,以下方法非常慢…… // process sample file using LINQ query var items = File.ReadAllLines(sampleFile).Select(a => a.Split(‘,’).First()); // Process the items to be what we want to add to the textbox var stringBuilder = new StringBuilder(); foreach (var item in items) { stringBuilder.Append(item + Environment.NewLine); } inputTextBox.SendKeys(stringBuilder.ToString()); 有没有只是将文本框的值设置为我想要的? 或者这是一个瓶颈? 感谢您的时间和耐心!

如何在使用Internet Explorer对象时自动接受安全证书

我正在努力解决这个问题,并且我遇到了在没有经过身份validation的SSL证书的情况下连接到HTTPS站点的麻烦。 如何从Web服务器打印格式化文本并确认打印成功? 使用WebBrowser控件时,此解决方案允许我连接。 ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications); public bool AcceptAllCertifications(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certification, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors) { return true; } 但是当使用SHDocVw的Internet Explorer对象时,我又回到了关于安全证书的错误。 如何在没有用户输入的情况下使用Internet Explorer对象并允许连接到没有经过身份validation的证书的站点?

使用Aspose PDF将为IE 7,8和9设计的HTML文件转换为PDF

我有几千个HTML文件,它们仅适用于IE 7,8和9。 当我尝试将这些转换为使用带有下面代码的c#时,它们未正确转换。 (即它们的转换类似于它在IE 11中的显示方式,而不是所需的)。 链接到HTML文件: https://www.dropbox.com/s/8mzln3jjify4yi0/input.zip?dl=0 如果您使用当前版本的IE打开HTML文件并转到IE中的开发人员工具并模拟IE 7,8或9,则会正确显示HTML页面。 码: String basePath = “C:\\temp\\”; HtmlLoadOptions htmloptions = new HtmlLoadOptions(basePath); // Load HTML file Document doc = new Document(“input.htm”, htmloptions); // Save HTML file doc.Save(“output.pdf”); 如何将HTML文件转换为PDF,就像它们在IE 7,8或9中看起来一样? 是否有任何可以更改的选项或参数可以根据需要正确转换?

如何打开Internet Explorer窗口,在URL上导航并使用c#和mshtml库获取她的文档(HTMLDocument或InternetExplorer)

如何打开Internet Explorer窗口或选项卡,导航它并使用c#和mshtml库获取她的文档(HTMLDocument或InternetExplorer)。 IE对象的类型应该是HTMLDocument或InternetExplorer。