标签: webbrowser-control

WPF WebBrowser控件 - 如何抑制脚本错误?

我在这里发现了类似的问题:

使用WPF WebBrowser控件时如何禁止脚本错误?

但这些解决方案不适用于我.我需要阻止弹出窗口出现,因为我正在使用WebBrowser自动执行网站上的管理任务.

SuppressScriptErrors 似乎不是我的WebControl上的可用属性:(

.net c# wpf webbrowser-control

56
推荐指数
5
解决办法
5万
查看次数

在C#WebBrowser中加载本地HTML文件

在我的应用程序中,我有一个WebBrowser元素.

我想加载一个本地文件.

我有一些问题:

  1. 放置HTML文件的位置(以便在用户执行设置时也会安装)
  2. 如何引用文件?(例如,我的猜测是用户的安装文件夹并不总是相同)

编辑

我已将HTML文件添加到我的项目中.

我已将其设置为将其复制到输出文件夹.

当我检查它时,它运行时出现:\ bin\Debug\Documentation\index.html

但是,当我执行以下操作时,我在webbrowser元素中出现"页面无法显示"错误.

我使用以下代码尝试在Webbrowser中显示HTML文件.

webBrowser1.Navigate(@".\Documentation\index.html");
Run Code Online (Sandbox Code Playgroud)

c# webbrowser-control

53
推荐指数
3
解决办法
15万
查看次数

f5,CTRL + F5和点击或刷新按钮之间的区别?

您好我经常在开发我的Web应用程序时遇到F5或不生成或刷新正确的结果.但是当我们点击CTRL+ F5它会产生正确的结果.简单F5CTRL+ 之间的基本区别是什么F5?我经常也经历过按下简单F5并按下refresh浏览器上的按钮也会产生不同的结果.

任何机构都能告诉我所有这些要求之间的基本区别.

browser refresh webbrowser-control browser-refresh

49
推荐指数
4
解决办法
11万
查看次数

更改WebBrowser控件的用户代理

我试图在Winforms应用程序中更改WebBrowser控件的UserAgent.

我已成功使用以下代码实现此目的:

[DllImport("urlmon.dll", CharSet = CharSet.Ansi)]
private static extern int UrlMkSetSessionOption(
    int dwOption, string pBuffer, int dwBufferLength, int dwReserved);

const int URLMON_OPTION_USERAGENT = 0x10000001;

public void ChangeUserAgent()
{
    List<string> userAgent = new List<string>();
    string ua = "Googlebot/2.1 (+http://www.google.com/bot.html)";

    UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, ua, ua.Length, 0);
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是这只能工作一次.当我尝试第二次运行ChangeUserAgent()方法时,它不起作用.它保持设置为第一个更改的值.这很烦人,我已经尝试了一切,但它不会改变不止一次.

有谁知道一种不同的,更灵活的方法?

谢谢

c# user-agent webbrowser-control winforms

44
推荐指数
3
解决办法
8万
查看次数

将新Microsoft Edge添加到Web浏览器控件?

带有Microsoft Edge的新Windows 10已经到货.我想问你,我怎样才能将它添加到我的网页浏览器控件中?我需要它,因为实际的Web浏览器控件不允许JavaScript和CSS3.

我曾经也使用WebKit和Awesomium项目添加Chrome浏览器,但他们不记得登录凭据(我的应用程序需要它们)所以我不得不使用IE浏览器.

c# webkit webbrowser-control windows-10 microsoft-edge

39
推荐指数
6
解决办法
4万
查看次数

C#webbrowser Ajax调用

我正在使用嵌入在C#WPF .NET4应用程序中的webbrowser控件.每当我手动按下表单中的按钮时,浏览器就会挂起"正在处理您的请求"消息并且没有任何反应.如果我在完整的IE浏览器中执行相同操作,则会正常处理页面以生成结果.我错过了什么?谢谢按钮背后的代码如下

<a onclick="startSearch();" href="javascript:void(-1);" name="btnNext" class="btn floatLe noClear btnSubmit btnRight"> 
<span>Continue</span> 
</a>
Run Code Online (Sandbox Code Playgroud)

c# webbrowser-control

38
推荐指数
1
解决办法
3万
查看次数

Web浏览器组件是IE7而不是IE8?怎么改变这个?

所以我有一个利用Web浏览器组件的C#Form应用程序.显然是Response.Write(Request.Browser.Version.ToString()); 当我从Web浏览器组件访问我的测试页时返回"7.0".

如何使这个Web浏览器组件使用IE8?

c# webbrowser-control internet-explorer-8 winforms internet-explorer-7

37
推荐指数
3
解决办法
4万
查看次数

是否可以将身份验证从Webbrowser转移到WebRequest

我正在使用webbrowser控件登录任何网站.然后我想使用WebRequest(或WebClient)下载一些子页面html.此链接必须要求身份验证.

如何将Webbrowser身份验证信息传输到Webrequest或Webclient?

c# webclient httpwebrequest webbrowser-control

36
推荐指数
4
解决办法
4万
查看次数

如何在WinForms应用程序中关闭IE WebBrowserControl上的兼容性视图?

在我的WinForms应用程序中,如果我使用WebBrowser控件,它似乎被强制进入兼容模式.如何禁用此功能,并使其在浏览同一站点时与我的计算机上的独立IE操作相同?

  • 我不想进行注册表更改.我希望一切都包含在我的应用程序中.
  • 我加载的网站不是我的,所以我没有能力对它进行更改(除非它们可以在我的应用程序中以编程方式完成).

browser internet-explorer cross-browser webbrowser-control winforms

33
推荐指数
3
解决办法
6万
查看次数

安装IE9后,使用WebBrowser控件的应用程序崩溃

我上周安装了IE 9,因此,我的c#.net应用程序崩溃了大约20%.除了在Program.cs Application.Run(new MyMainForm())停止之外,调试器无法显示有用的东西; ,顺便说一下,主要表格已经显示出来了,所以并不是说它是主要形式的构造.

我有Windows7.

The exception thrown is:
"An unhandled exception of type 'System.ArgumentException' occurred in System.Windows.Forms.dll

Additional information: Value does not fall within the expected range.
Run Code Online (Sandbox Code Playgroud)

callstack的屏幕截图 - > http://img861.imageshack.us/f/ie9v.png/

在调试器外部运行时,会显示以下信息:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: myexe.exe
  Application Version:  6.7.6.0
  Application Timestamp:    4d7fdffd
  Fault Module Name:    mshtml.dll
  Fault Module Version: 9.0.8112.16421
  Fault Module Timestamp:   4d76266c
  Exception Code:   c0000005
  Exception Offset: 0012c848
  OS Version:   6.1.7600.2.0.0.256.48
  Locale ID:    1037

And sometimes instead of mshtml.dll it says …
Run Code Online (Sandbox Code Playgroud)

.net c# webbrowser-control winforms internet-explorer-9

30
推荐指数
1
解决办法
1万
查看次数