当前位置: 首页 > news >正文

优惠卷网站建设怎么挣钱php 网站部署到服务器

优惠卷网站建设怎么挣钱,php 网站部署到服务器,做app界面设计用什么软件,wordpress图片比例拉伸介绍 WebBrowsers可以让我们在窗体中进行导航网页。 WebBrowser控件内部使用ie的引擎#xff0c;因此使用WebBrowser我们必须安装ie浏览器#xff08;windows默认安装的#xff09;。 使用 直接在xmal中使用webBrowser控件 WebBrowser x:NameWebBrowser1因此使用WebBrowser我们必须安装ie浏览器windows默认安装的。 使用 直接在xmal中使用webBrowser控件 WebBrowser x:NameWebBrowser1 Source xxx.com/WebBrowser其中Source熟悉可以将webBrowser控件指向一个网页也可以是本地文件的绝对路径 除了使用Source属性还有以下方法进行导航 问题 js报错 默认情况下webBrowser用的是比较低的ie内核这样如果访问的网页有不支持的脚本或者其他问题就会没有办法正常运行比如报错 javaScript错误。某些情况下使用ie可以打开的网页在webBrowser需要管理员权限才可以正常打开没有管理员权限也会报jabaScript错误。所以一般使用winForm的webBrowser,方便扩展并且资料多。 避免报错不弹提示框。 WebBrowser1.Navigated (sender, args) {SetSilent(wbMain, true)} public static void SetSilent(WebBrowser browser, bool silent) {if (browser null)throw new ArgumentNullException(browser);// get an IWebBrowser2 from the documentIOleServiceProvider sp browser.Document as IOleServiceProvider;if (sp ! null){Guid IID_IWebBrowserApp new Guid(0002DF05-0000-0000-C000-000000000046);Guid IID_IWebBrowser2 new Guid(D30C1661-CDAF-11d0-8A3E-00C04FC9E26E);object webBrowser;sp.QueryService(ref IID_IWebBrowserApp, ref IID_IWebBrowser2, out webBrowser);if (webBrowser ! null){webBrowser.GetType().InvokeMember(Silent, BindingFlags.Instance | BindingFlags.Public | BindingFlags.PutDispProperty, null, webBrowser, new object[] { silent });}} } [ComImport, Guid(6D5140C1-7436-11CE-8034-00AA006009FA), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] private interface IOleServiceProvider {[PreserveSig]int QueryService([In] ref Guid guidService, [In] ref Guid riid, [MarshalAs(UnmanagedType.IDispatch)] out object ppvObject); } 这种只是让它不出现报错窗口不能从根本上解决。 修改注册表使用新的ie内核,下面是代码 static void SetWebBrowserFeatures(int ieVersion){if (LicenseManager.UsageMode ! LicenseUsageMode.Runtime)return;var appName System.IO.Path.GetFileName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);UInt32 ieMode GeoEmulationModee(ieVersion);var featureControlRegKey HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\;Registry.SetValue(featureControlRegKey FEATURE_BROWSER_EMULATION,appName, ieMode, RegistryValueKind.DWord);Registry.SetValue(featureControlRegKey FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION,appName, 1, RegistryValueKind.DWord);}static UInt32 GeoEmulationModee(int browserVersion){UInt32 mode 11000; // Internet Explorer 11. Webpages containing standards-based !DOCTYPE directives are displayed in IE11 Standards mode. switch (browserVersion){case 7:mode 7000; // Webpages containing standards-based !DOCTYPE directives are displayed in IE7 Standards mode. break;case 8:mode 8000; // Webpages containing standards-based !DOCTYPE directives are displayed in IE8 mode. break;case 9:mode 9000; // Internet Explorer 9. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode. break;case 10:mode 10000; // Internet Explorer 10.break;case 11:mode 11000; // Internet Explorer 11break;}return mode;} 比如你想使用最新的IE11 SetWebBrowserFeatures(11);在网页中强制以ie最高级别的可用模式显示内容 meta http-equivX-UA-Compatible contentedge /内存泄漏的解决方式 Memory leak when using WPF WebBrowser control in multiple windows 将WebBrowser放到子进程中每次开关都会重新分配内存删除掉所有引用来清理内存泄漏。关闭窗口时调用下面代码。 public void Dispose(){webBrowser.Dispose();var window GetWindowElement(webBrowser);if (window null)return;var field typeof(Window).GetField(_swh, BindingFlags.NonPublic | BindingFlags.Instance);var valueSwh field.GetValue(window);var valueSourceWindow valueSwh.GetType().GetField(_sourceWindow, BindingFlags.Instance | BindingFlags.NonPublic).GetValue(valueSwh);var valuekeyboardInput valueSourceWindow.GetType().GetField(_keyboardInputSinkChildren, BindingFlags.Instance | BindingFlags.NonPublic).GetValue(valueSourceWindow);var inputSites valuekeyboardInput as IEnumerableIKeyboardInputSite;if (inputSites null)return;var currentSite inputSites.FirstOrDefault(s ReferenceEquals(s.Sink, webBrowser));if (currentSite ! null)currentSite.Unregister();}private static Window GetWindowElement(DependencyObject element){while (element ! null !(element is Window)){element VisualTreeHelper.GetParent(element);}return element as Window;}
http://www.w-s-a.com/news/115507/

相关文章:

  • 常见的网站开发工具山东建设厅官方网站李兴军
  • 二级院系网站建设情况做网站域名是什么意思
  • 网站开发双语辽宁省建设厅网站怎样下载表格
  • 网站后台密码怎么修改百度查重免费入口
  • 衡阳网站页面设计公司绍兴网站设计
  • 青岛手机建站多少钱做图表的网站 免费
  • 如何去建立和设计一个公司网站开封建设教育协会网站
  • 南充市住房和城乡建设局考试网站wordpress 下载模板站
  • 有没有单纯做旅游攻略的网站保定建站方案
  • 2017网站建设报价方案2022年企业所得税税率表一览
  • 可以做婚礼视频的网站有哪些工程公司管理制度
  • 做农产品网站需要做的准备中文手机网站设计案例
  • 福州做网站软件seo搜索优化专员招聘
  • 建站技术博客wordpress响应时间
  • 农业网站模板WordPress安徽省建设工程造价管理协会网站
  • 网站后台策划书破解版手游app平台
  • 宿迁网站建设介绍公司wordpress 文章 分类 页面
  • 建设通同类网站网站设计公司种类
  • 台州专业做网站网站可以个人做吗
  • 个人logo在线生成免费乐陵德州seo公司
  • 网站回答问题app怎么做专业定制网红柴火灶
  • 网站做的最好的公司行业网址大全
  • 内网怎么做网站服务器seo统计
  • 丽水市企业网站建设 微信营销 影视拍摄计算机专业吃香吗
  • 龙岗做网站公司哪家好找到做网站的公司
  • 网站图片alt属性wordpress 自定义栏目 调用
  • 怎样建网站最快广州网站建设工程
  • iis7 网站404错误信息12306网站很难做吗
  • 网站建设600元包公司设计图片大全
  • 网站建设费用怎么做分录做校园网站代码