双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

利用webbrowser控件,如何破解内容不让复制的限制?

OnlyVB OnlyVB 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

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
...全文

相关推荐

易语言源码易语言破解网页锁定源码

易语言源码易语言破解网页锁定源码

zz_ll9023one

Delphi三方控件安装实战:版本核对、路径规划与ActiveX排错

在Delphi开发中,控件(Component)是构建桌面应用的核心积木。官方VCL库虽覆盖常规需求,但复杂报表、数据库直连等场景常需依赖三方控件。而‘Delphi控件版本问题导致每次进入IDE都丢失控件’、‘不能装载NTKO大文件上传控件’等高频搜索词,揭示了安装与兼容性才是真正的拦路虎。从底层原理看,控件安装本质是源码编译、BPL注册和Library路径配置的协同过程,版本不匹配或路径污染会引发IDE崩溃或组件丢失。掌握这些技术细节,能帮助开发者高效集成ODAC、Ehlib等主流组件库,并规避Activ

weixin_34391445

Delphi三方控件包识别与安装排错全攻略

在Delphi开发环境中,第三方组件的安装与管理是工程化开发的基础能力。组件包的类型(如源码包、DCU包)、依赖关系、以及IDE的Library Path配置,往往决定了安装成败与运行稳定性。理解设计期包与运行期包的区别,掌握依赖预装和路径配对的原理,能显著降低编译报错和IDE启动异常的概率。此类技术在日常开发中广泛用于数据库访问、表格增强和工具集成等场景。本文以常见的“D13三方控件.rar”为切入点,系统梳理从包体识别、解压检查、依赖排错到注册安装的完整流程,并结合EhLib、ODAC等典型组件的实际使

weixin_30265103

免费网卡网页抓包工具集合(多款破解版)

压缩包中,包含多个抓包工具:WebBrowser、精易编程助手、网页分析、抓包工具wireshark-win32_cn、抓包工具-WSExplorer、易语言宝盒等等,其中有部分中文操作文档。任意挑选自己合适的抓包工具、保证无毒。

北京不不

政府科技管理者如何提升科技成果转化项目进场交易的备案效率?.docx

政府科技管理者如何提升科技成果转化项目进场交易的备案效率?

BIZKEEN
评论 4
收藏 已收藏
分享
返回顶部
OnlyVB
C# 111,129 成员 642,540 内容