zoukankan      html  css  js  c++  java
  • .net程序包含webbrowser插件时遇到的各种问题

    1. .net封装好的webbrowser对右键菜单/滚动条的支持比较好, 但是对用js弹出窗口的支持就很有问题, js弹出窗口不会发布NewWindow事件; 而activex控件的axwebbrowser则恰好相反, 它对右键菜单和滚动条的操作都需要通过js来操作, 相对比较繁琐, 但是NewWindow3事件对弹窗窗口事件支持很好

    2. 如果发布程序后发现用户无法获取到webbrowser控件的各种事件, 那么一般是因为客户的电脑中没有Microsoft.mshtml.dll这个库, 这时候就需要将这个库同步发布到程序目录。这个文件一般位于C:Program Files (x86)Microsoft.NETPrimary Interop Assemblies, 如果这个目录没有的话,可以尝试在C:WINDOWSMicrosoft.NETFrameworkv{你的.net版本}目录下运行RegAsm.exe,注册C:WINDOWSsystem32mshtml.dll(此库为win32库,.net无法直接使用)组件,注册后,Primary Interop Assemblies目录中便出现了该dll。

    3. 在某些网站, 会发现无法获取到DocumentComplete事件, 这时就需要判断Webbrowser.ReadyState是否是Completed(只能用Timer定时检测了).

    4. 在多frame的页面, 会有多次的DocumentComplete事件, 每个frame一个

  • 相关阅读:
    没有完成的题目
    哈尔滨工程大学 ACM online contest 1008 how many
    POJ 2976 分数规划
    长沙理工 ACM 数位 DP 1488
    POJ 2663
    USETC 1821 AC 自动机
    长沙理工 ACM 分数规划 1494
    正则表达式基础知识(转)
    上传头像代码
    datalist 分页(转)
  • 原文地址:https://www.cnblogs.com/doomsword/p/3392771.html
Copyright © 2011-2022 走看看