利用webbrowser控件,如何破解内容不让复制的限制?
360doc右键不让复制内容,为啥下面的代码都不起作用呢,大家帮看看?
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("http://www.360doc.com/content/12/1229/11/9200790_256942445.shtml")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
WebBrowser1.ScriptErrorsSuppressed = True
Dim doc As mshtml.IHTMLDocument2 = TryCast(WebBrowser1.Document.DomDocument, mshtml.IHTMLDocument2)
doc.parentWindow.execScript("document.oncontextmenu=new Function('event.returnValue=true;')", "javascript") '解除右键菜单限制
doc.parentWindow.execScript("document.onselectstart=new Function('event.returnValue=true;')", "javascript") '解除全选限制
doc.parentWindow.execScript("document.oncopy=new Function('event.returnValue=true;')", "javascript")
doc.parentWindow.execScript("document.onselect=new Function('event.returnValue=true;')", "javascript")
doc.parentWindow.execScript("document.onbeforecopy=new Function('event.returnValue=true;')", "javascript")
doc.parentWindow.execScript("document.onkeydown=Function('event.returnValue=true;')", "javascript") 'Ctrl+C可用
Dim elemlist As mshtml.IHTMLElementCollection = doc.getElementsByTagName("script")
'遍历JS操作
For Each elem As mshtml.IHTMLElement In elemlist
If elem.getAttribute("src") IsNot Nothing Then
elem.setAttribute("src", "#") '禁止js文件
End If
If elem.getAttribute("type") IsNot Nothing Then
elem.setAttribute("type", "text/vbscript") '修改脚本默认语言
End If
If elem.getAttribute("language") IsNot Nothing Then
elem.setAttribute("language", "vbscript") '修改脚本默认语言
End If
elem.outerHTML = "<script>return false;</script>" '修改js内容
Next
WebBrowser1.Document.Body.InnerHtml = Replace(WebBrowser1.Document.Body.InnerHtml, "document.write", "document..write", 1, -1, vbTextCompare) '禁止写入
WebBrowser1.Document.Body.InnerHtml = Replace(WebBrowser1.Document.Body.InnerHtml, "iframe", "iiframe", 1, -1, vbTextCompare) '禁止框架
'以上代码都不起作用
WebBrowser1.DocumentText = "<html><body>" & WebBrowser1.Document.Body.InnerHtml & "</body></html>" '该行起作用,但把页面破坏的面目全非
End Sub
相关推荐
易语言源码易语言破解网页锁定源码
易语言源码易语言破解网页锁定源码
Delphi三方控件安装实战:版本核对、路径规划与ActiveX排错
在Delphi开发中,控件(Component)是构建桌面应用的核心积木。官方VCL库虽覆盖常规需求,但复杂报表、数据库直连等场景常需依赖三方控件。而‘Delphi控件版本问题导致每次进入IDE都丢失控件’、‘不能装载NTKO大文件上传控件’等高频搜索词,揭示了安装与兼容性才是真正的拦路虎。从底层原理看,控件安装本质是源码编译、BPL注册和Library路径配置的协同过程,版本不匹配或路径污染会引发IDE崩溃或组件丢失。掌握这些技术细节,能帮助开发者高效集成ODAC、Ehlib等主流组件库,并规避Activ
Delphi三方控件包识别与安装排错全攻略
在Delphi开发环境中,第三方组件的安装与管理是工程化开发的基础能力。组件包的类型(如源码包、DCU包)、依赖关系、以及IDE的Library Path配置,往往决定了安装成败与运行稳定性。理解设计期包与运行期包的区别,掌握依赖预装和路径配对的原理,能显著降低编译报错和IDE启动异常的概率。此类技术在日常开发中广泛用于数据库访问、表格增强和工具集成等场景。本文以常见的“D13三方控件.rar”为切入点,系统梳理从包体识别、解压检查、依赖排错到注册安装的完整流程,并结合EhLib、ODAC等典型组件的实际使
免费网卡网页抓包工具集合(多款破解版)
压缩包中,包含多个抓包工具:WebBrowser、精易编程助手、网页分析、抓包工具wireshark-win32_cn、抓包工具-WSExplorer、易语言宝盒等等,其中有部分中文操作文档。任意挑选自己合适的抓包工具、保证无毒。
政府科技管理者如何提升科技成果转化项目进场交易的备案效率?.docx
政府科技管理者如何提升科技成果转化项目进场交易的备案效率?



