为什么Webbrowser在Visual Studio 2019中不工作?
我在Winforms上使用WebBrowser编写了一个简单的应用程序.页面已加载,但是有一些缺陷,显示了页面,但在Internet Explorer 11中并非如此.大多数Java脚本不起作用(也许所有).有些网站警告说我的浏览器已过时,但我读到WebBrowser在Windows中使用内置的Internet Explorer.那么,为什么一切都在Internet Explorer中起作用,而几乎所有内容都无法在WebBrowser中使用? IDE版本:Visual Studio2019. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System
18 2023-05-23
编程技术问答社区
WebBrowser控件和Windows 10的问题(取消了导航)。
我正在尝试在新的sta线程上运行包含表单的webbrowser. 代码在Windows 7上按预期运行,但是在Windows 10上,导航会自动取消. 我试图将每个区域安全设置设置为从Internet设置最小 选项但没有任何改变. 导航到网页已取消 区域:我的电脑|受保护 模式:off res://ieframe.dll/navcancl.htm# https://google.com/ 无法显示此页面 区域:我的电脑|受保护模式:关闭 res://iframe.dll/dnsorrordiagoff.htm# https://google.com/ 有什么建议? private void button1_Click(object sender, EventArgs e) { ServicePointManager.DefaultConnectionLimit = 10; var thread = new Thread(S
12 2023-05-23
编程技术问答社区
如何在webBrowser中从HTML5创建一个.exe?
我创建了一个Adobe Animate应用程序,该应用程序生成了.html文件,一个.js文件和.png文件.我想将此应用程序转换为.exe.为此,我在Visual Studio中使用" Windows"应用程序,其中我插入了" WebBrowser".然后,我指出文件和目录以打开index.html文件: this.webBrowser1.Url = new System.Uri("J:\Mes Documents\bol9\index.html", System.UriKind.Absolute); 当我单击"启动"程序时,该程序告诉我"此页面的脚本中发生了错误".错误表明该问题来自HTML的" SRC"行. 作为视觉工作室管理的新手,我想寻求您的帮助来解决我的问题. 用 www.deepl.com/translator (免费版本) 解决方案 我不知道这是否是我评论中所述的问题,但是您可以检查有关路径中的空间: J:\Mes Documents\
2 2023-05-22
编程技术问答社区
在C#中使用网络浏览器控件阅读pdf内容
我需要将PDF文件渲染到WebBrowser控件,例如IE呈现方式.问题是,我需要从WebBrowser控件中获取PDF文件的内容.我该怎么做?请帮助. jepe 解决方案 不确定我是否了解您想要什么,但这是我的尝试. 如果您只想渲染它,则WebBrowser控制本身支持,您只需要在控件中导航方法并传递PDF文件位置 如果您需要获取PDF的内容,则可以使用file.ReadAllBytes(pdffilename) 其他解决方案 因为IE嵌入了用户客户端计算机上的PDF文件类型注册的任何程序,因此没有标准方法可以访问文档.如果您打算编写自己的PDF查看器,建议您在文档对象上实现IobjectSafety和iPersistFile.然后,您可以通过iwebbrowser2 :: get_document并使用ipersistFile保存它. 大多数PDF观看者都提供不安全的脚本(例如打印)的功能,因此您很少会通过iwebbrowser2 :: get
2 2023-05-22
编程技术问答社区
如何打印WPF WebBrowser控件中显示的PDF文件
我有一个WPF应用程序,该应用程序使用标准WebBrowser控件实现简单的Web浏览器.当用户导航到PDF文档时,该文档在MSIE的标准Adobe读取器插件中的WebBrowser控件中显示了内联.现在,我需要以编程方式打印文件.我该怎么做? 我知道Adobe读取器具有带有打印命令的com接口.此接口也可以在MSIE插件中提供吗?如何从WPF代码中访问它,其中我只能访问WebBrowser控件? 感谢您的建议! 解决方案 这是您在WPF WebBrowser控件中打印文档的方式,无论它是HTML还是PDF: private void Print_Click(object sender, RoutedEventArgs e) { // Try to print it as Html var doc = webBrowser.Document as IHTMLDocument2; if (doc != null) {
0 2023-05-22
编程技术问答社区
使用WindowsFormsHost与WebBrowser查看PDF文件的区别?
我正在创建一个将大量使用PDF文件查看的应用程序.与WebBrowser一起使用WindowsFormshost有差异/优势吗? WebBrowser只是一行与Windows Formshost设置相比.因此,我很好奇是否使用WindowsFormShost? 解决方案 WPF WebBrowser控件默认情况下以IE受保护模式运行,并且已知Adobe PDF读取器插件与此问题有问题.检查此问题.我会直接选择WindowsFormsHost和主机PDF阅读器ActiveX,这是如何.
0 2023-05-22
编程技术问答社区
.NET 4 WebBrowser控件中的片段(锚点#)与Adobe PDF Reader和file://丢失。
我创建一个带有片段的URI(又称锚#). UriBuilder ub = new UriBuilder("file://path/doc.pdf"); ub.Fragment = "chapterX"; 在调试器(UB-> file://path/doc.pdf#chapterX)中正确显示了URL.但是,当我将其分配给WebBrowser控件时,片段部分会丢失(片段的原因请参见 pdf打开参数). this._myWebBrowser.Url = ub.Uri; // Alternative this._myWebBrowser.Navigate("file://path/doc.pdf#chapterX"); 当我检查this._myWebBrowser.Url时显示file://path/doc.pdf. this._myWebBrowser.Url.Fragment是空的 - 也无法分配. 如C.haas所示,该概念一般可以工作,由于某些原因,当资源是本
4 2023-05-22
编程技术问答社区
如何在网页浏览器控件中显示PDF而不是打开Acrobat Reader
我正在使用Acrobat Reader 11.0.3和Window 7,Visual Studio 2012,并且已经启用了Manage Addon中的Acrobat Reader 并关注 尝试两种方法后仍然有错误 导航到网页已取消 即使使用管理员帐户打开WPF程序 private void CheckAndFixWebBrowserRenderingEngine() { RegistryKey baseRegistryKey = Registry.LocalMachine; string renderingEngineSubKeyString = @"SOFTWARE"; // 64bit operationg systems have another registry path if (Environment.Is64BitOperatingSys
0 2023-05-22
编程技术问答社区
当在.NET WebBrowser控件中显示PDF时,我怎样才能隐藏Adobe Reader工具栏?
我正在尝试将PDF文档加载到.NET Web浏览器控件中.在V10之前的Adobe读取器(又称" X")的版本中,PDF加载而未显示工具栏 - 您只会看到PDF文档.在新发布的读者V10中,我不想看到一个工具栏.我想知道是否有人知道如何隐藏此工具栏. 我认为答案可能在于注册表,因为我没有使用直接代码来访问阅读器.一切都通过WebBrowser控制来处理哑剧类型. 我加载PDF文件的代码如下: string url = @"http://www.domain.com/file.pdf"; this._WebBrowser.Navigate(url); 解决方案 看起来,Adobe Reader X的默认设置是用于工具栏 not 默认显示的默认设置,除非用户明确打开它们.即使我在会议期间重新打开它们,下次它们也不会自动出现.因此,我怀疑您的偏好集与默认值背道而驰. 所需的状态,顶部和左工具栏未显示的状态称为"读取模式".如果您右键单击文档本身,然后在显示的上下文
0 2023-05-22
编程技术问答社区
我们如何在windows phone 7中实现应用内购买?
嗨,我正在创建Windows Phone 7.1应用程序,该应用程序需要在应用程序购买中 由于WP7没有像iPhone一样在应用中购买SDK中的特定特定的,我们可以在应用中使用paypal, 我是Windows Phone 7和PayPal API 的新手 就像在browsercontrol中打开移动PayPal站点时,当我单击付款按钮并完成用户付款时,以及付款成功返回成功消息或失败返回失败消息时. 我不认为Movend是最好的选择,因为我们还必须在他们的网站中维护产品数据库. 解决方案 这是我的问题的答案 PayPal没有特定的WP7 SDK,因此我尝试以以下方式解决问题 创建一个网站,该网站将在querystring中获取项目价格/详细信息 仅在该网站中实现ExpressCheckout.我已经使用paypal 将浏览器控件放在WP7应用中,并为该控件添加事件BrowserControl_Navigated 为我们自己的网站创建URL,例
4 2023-05-21
编程技术问答社区
ASP.net中的Webbrowser
我试图在ASP.net中使用WebBrowser,但我发现Thread 的错误 WebBrowser webget = new WebBrowser(); webget.Navigate("aaaaaa"); HtmlDocument d = webget.Document; Console.WriteLine(d); Console.Read(); 错误是: 无法实例化Activex控制 '8856F961-340A-11D0-A96B-00C04FD705A2',因为当前线程为 不是单线程公寓(STA)线程. 解决方案 这是一种预期的行为,因为ASP.NET是为并发设计的,并且由于使用STA而不会产生任何影响,并且由于消息泵送 试试这个 string documentText= null; var thread = new Thread(() =
2 2023-05-20
编程技术问答社区
检索用于从网页上下载图像、CSS和javascript文件的基本URL路径
我们使用Web浏览器控件(iwebbrowser2和ihtmldocument界面)ATL Win32应用程序下载网页链接图像,样式表(.css)和JavaScript文件. 现在,对于某些网页映像src ="/images/a1.jpg"是相对的,因此我们需要将基本主机地址附加到位置并下载. 我们是否有任何方法可以将基本主机地址URL路径附加到图像路径中. 或任何很好的解析器来提取它? 谢谢 拉曼德·巴特(Ramanand Bhat). 解决方案 做 iwebbrowser2/a>或
0 2023-05-20
编程技术问答社区
在c#中的面板内插入webbrowser时出现错误
我正在开发一个应用程序,我需要在panl中插入webbrowser.当执行此操作时,我在desginer代码中遇到了错误"无法获得'WebBrowser'控件的窗口句柄.不支持Windowless ActiveX控件. Thread newThread = new Thread(newThreadStart(MethodToCallCOMMethod)); newThread.SetApartmentState(ApartmentState.STA); newThread.Start(); private void MethodToCallCOMMethod() { this.webBrowser1 = new System.Windows.Forms.WebBrowser(); this.webBrowser2 = new System.Windows.Forms.WebBrowser(); i
0 2023-05-19
编程技术问答社区
在“我的Web浏览器”控件中启用Tab键
我在自定义任务窗格控件(用户控件)中具有Web浏览器控件,并且一旦打开Outlook打开,我就会将其作为侧边栏打开(我使用Visual Studio 2013将其作为Outlook Addin创建). Web浏览器控件内部具有登录表单,我想在Outlook打开后立即将重点放在网络浏览器控件中.我尝试了几个技巧,例如将重点放在自定义用户控件上,然后将重点放在表格加载后,但并未将重点放在其上.另外,我一直在尝试使用TAB和DELETE键在Web浏览器控件中工作,以便我可以标记到其他控件并像我们在普通浏览器窗口上进行操作一样播放它.请让我知道,当我没有想法时,我该如何实现. 欢呼. 解决方案 尝试使用Excel WebBrowser控件而不是System.Windows.Forms WebBrowser;它处理特殊钥匙转发为选项卡,del,ctrl+v,等等 为此,从 更改Webbrowser的创建器 new System.Windows.Forms.WebBrowse
2 2023-05-15
编程技术问答社区
网络浏览器控件加载Outlook无法使用 VB.Net
我有一个Web浏览器控件,该控件已添加到用户控件中,并在选择电子邮件时自动导航到特定的URL(假设 https://www.google.com ).当导航正在进行时,单击电子邮件时,它会减慢Outlook和Outlook的实际性能,并等待页面加载.有什么方法可以在后台进行此导航,而不会在单击各种电子邮件时实际影响Outlook的性能? 谢谢. 更新: addin启动代码: Private Sub ThisAddIn_Startup() Handles Me.Startup myUserControl1 = New OutlookTaskPane myUserControl1.TabStop = True Dim width As Integer = myUserControl1.Width myCustomTaskPane = Me.CustomTaskPanes.Add(myUserContr
0 2023-05-15
编程技术问答社区
ol3与IE11的c#网页浏览器控件中的鼠标点击事件不工作
我使用webbrowser控件"升级"到C#应用程序中的浏览器. 当我将网页加载到IE 11浏览器中时,一切都在地图上正常工作. 当我在C#应用程序中时,一切都加载而没有错误,除非我无法单击地图并将其拖动. 我所有的地图点击事件也不会发射. 我可以使用箭头键移动地图,而车轮鼠标也可以使用. 我已经注意到,当我本地使用IE 11时,并使用具有" break th lix exceptions"的开发人员工具,当它检查pointerevent.has_buttons时,我会在OL3中遇到错误动作. 使用OL-3.4.0 在OL-Debug.js的44619行上错误 注意:是的,我为32位和64位键的browser_memulation设置了适当的注册表值,以及该应用程序的vhost.exe版本. 更新: 我还应该注意,如果我使用 map.on('click', function(e) { //do stuff });
0 2023-05-11
编程技术问答社区
在WinForms WebBrowser的body onload事件执行后获得HTML body内容
我在Winforms中有一个WebBrowser控件,其URL属性设置为外部网页.我也有一个事件处理程序,用于记录的事件.在此处理程序内部,我正在尝试获取特定的元素,但是wb.document.body似乎在执行Onload之前捕获了HTML. {System.Windows.Forms.HtmlElement} All: {System.Windows.Forms.HtmlElementCollection} CanHaveChildren: true Children: {System.Windows.Forms.HtmlElementCollection} ClientRectangle: {X = 0 Y = 0 Width = 1200 Height = 0} Document: {System.Windows.Forms.HtmlDocument} DomElement: {mshtml.HTMLBodyClass}
0 2023-05-08
编程技术问答社区
.NET的OLE容器
我正在研究一个项目,该项目需要我加载OLE对象并将其渲染到.NET WINFORM应用程序(C#)中.与VB6 .NET不同,没有内置的OLE容器,建议的方法是使用支持显示ActiveX内容的WebBrowser控件.我遇到的问题是所讨论的OLE对象的提供商没有可用的ActiveX控件. 简单地说,是否有任何方法可以将OLE对象加载到Winform上?还是我需要编写一个加载OLE对象的ActiveX控件?如果后者,有人有一个例子,还是建议阅读材料? 欢呼, marc. 解决方案 您可以使用我的控件 ole容器替代.net 其他解决方案 我制作了一个简单的用户控件,可为VB6 OLE容器控件提供替换./2012/01/23/quick-replacement-for-the-vb6-ole-container-container-control-in-net.aspx" rel =" nofollow"> http://blogs.artinsoft.ne
14 2023-05-08
编程技术问答社区
Excel VBA创建一个嵌入式WebBrowser并使用它
嗨,我正在尝试在电子表格中动态创建Web浏览器,然后使用它,但是WebBrowser函数似乎无法正常工作 这是我创建WebBrowser 的方式 Set myWebBrowser = Sheets("test").OLEObjects.Add(ClassType:="Shell.Explorer.2", Link:=False, DisplayAsIcon:=False, left:=147, top:=60.75, width:=141, height:=96) 这将起作用 myWebBrowser.top = 10 但这会给我一个错误 myWebBrowser.Navigate ("about:blank") 关于我该怎么做的任何想法谢谢你 更新: 这也将不起作用并给出错误: myWebBrowser.Object.Document.body.Scroll = "no" myWebBrowser.Object.Silent = Tr
6 2023-05-08
编程技术问答社区