需求: 突破 网页对内容的选择限制 和 鼠标右键的限制. 拷贝出内容
工具: chrome, chrome developer tool, notpad
解决思路:
1. 在网上搜索了常用办法(未解决)
(1) 使用chrome js 书签方法, 见
帖子, 未起效. 原因未追踪.
(2)尝试通过chrome 浏览器的 开发人员工具(developer tool) ,查看页面源代码方式.
在此,啰嗦下, 操作使用步骤(希望对不熟悉浏览器调试的初学者有所参考)
(2.1) 使用chrome 打开页面, 按快捷键F12(或从chrome菜单打开), 弹出开发人员工具窗口见:
(2.2)按照如图方法,找到页面内容对应的元素:
(2.3) 拷贝此代码, 新建一个txt, 将代码复制后,保存未html文件,然后打开,即可选中.如下:
至此,算是完成了需求. 此方法,需对chrome工具有一定熟悉.
但作为一个开发人员, 不满足此方法. 继续探索, 见下:
(3). 通过开发人员工具, 直接编辑标签内容解决
在网上搜到了限制页面右键, 及选择的方法, 主要有下几个:
ondragstart:觸發網頁上元件(ex:圖片、按鈕等)的拖曳事件
oncontextmenu:網頁右鍵的menu
onselectstart:選取網頁(ex:文字、圖片等)的事件
(3.1) 在dev tool 中,搜索这些名称:
发现在
<body oncontextmenu="return false" marginwidth="0"
显然, 在页面载入使,调用了oncontextmenu return false 表示限制右键菜单.
直接编辑改为 true,
至此,页面右键限制就解除了.如下:
(3.2) 用同样的方法, 搜索ondragstart,如下
通过修改,js 代码return false,或删除js 代码均无效. 原因分析:
chrome dev tool 通过修改页面标签属性,css 可以立刻展现效果, 但对于js代码,因为页面已
完成载入, 修改后,页面无法重新载入, 所以不能起作用.
尝试把此页面代码拷贝出来,(与2.3不同之处在于2.3 只拷贝了table中的内容),此拷贝包含body 及js代码. 保存为本地html.发现 也限制了右键和选择. 用notepad 打开,删除相关js.
发现 右键限制和选择已经消失.具体就不贴图了.
总结:
在遇到此问题时,由于急于解决, 从尝试了不同方法( baidu 等),但问题解决.用了一上午时间. 总结经验: 遇到问题, 思路很重要. 先应分析问题原因, 如找到出现此问题的源头(如本例中的js 事件) ,然后对此源头对症解决. 问题自然就解决了.
------
ps: 花了2个小时,完成了此文. 本人缺乏文章书写功底,表达可能有啰嗦及不清楚的地方,望理解.感觉到写出一个规范的博文真的不易.
--------------------------------------------------------------------
此文献给我心爱的女朋友 wanwan, 愿她工作上顺利! 感谢你在我身边,我爱你!
- 大小: 68.6 KB
- 大小: 55.2 KB
- 大小: 21.4 KB
- 大小: 49.1 KB
- 大小: 48 KB
- 大小: 30.2 KB
分享到:
相关推荐
10x程序员工作法笔记
程序员版右键菜单管理大师汉化版是一款国外软件汉化版。是当今最好的右键菜单管理软件。
以下是一些与“Java程序员必备知识 劳动法”相关的知识点: 1. **劳动合同**:每个程序员入职时都会签署劳动合同,这是劳动者权益的法律保障。合同应明确工作岗位、工作内容、工作地点、薪酬待遇、工作时间、休息...
根据提供的文件内容,我们可以提炼出一些关于《C++编程惯用法.高级程序员常用方法和技巧》这本书的相关知识点。首先,这本书是由Robert B. Murray所著,他可能是一位在C++领域内有相当经验的高级程序员或技术专家。...
10x程序员工作法
在日常的文本编辑工作中,UtraEdit是一款深受程序员和高级用户喜爱的文本编辑器,其强大的功能和丰富的自定义选项使其在同类软件中脱颖而出。然而,对于新手或者不熟悉软件深度设置的用户来说,如何将UtraEdit集成到...
《API右键菜单在易语言中的实现》 API(Application Programming Interface)是操作系统提供给程序员调用的接口,它允许程序与操作系统进行交互,执行特定的任务。在编程领域,特别是Windows平台下的应用程序开发,...
标题中的“程序员专用编程输入法”指的是专门为程序员设计的特殊输入法工具,旨在提升编码效率。这类输入法通常具有以下特点: 1. **快捷代码输入**:程序员输入法能够通过快捷键、组合键或者自定义短语来快速输入...
程序员项目交接文档概要 IT 项目交接文档概要是程序员在项目交接过程中的重要文件,它对项目的开发、测试和维护起着至关重要的作用。本文档概要将对程序员项目交接文档的主要内容进行概要介绍。 人事模块是程序员...
同样,对于程序员来说,可以将常用的代码编辑器或版本控制命令添加到文件或文件夹的右键菜单,方便快速处理代码。 总的来说,"右键扩展菜单管理器"是一个实用的系统优化工具,它通过定制和管理右键菜单,帮助用户...
C++编程惯用法:高级程序员常用方法和技巧.part2.rar
《右键扩展菜单管理器1.2.1:掌握Windows操作系统的个性化与效率提升》 在Windows操作系统中,右键菜单扮演着至关重要的角色。它是我们日常工作中快速访问功能和命令的重要途径。"右键扩展菜单管理器1.2.1"就是这样...
java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流...
EmEditor是一款功能强大的文本编辑器,它支持Unicode编码,提供丰富的自定义功能,适合程序员和文本处理者使用。 在Windows系统中,用户可以通过修改注册表或者安装特定的扩展来添加自定义的右键菜单选项。在本例中...
在日常的计算机操作中,我们经常需要对文件进行各种编辑处理,而UEdit32作为一个强大的文本编辑器,为程序员、网页设计师以及电脑爱好者提供了丰富的功能。然而,重装系统后重新安装软件可能是一项繁琐的任务,为了...
* java 开发语言是程序员转正述职报告中提到的主要技术之一 * 程序员转正述职报告中提到通过学习和掌握 java 开发技术,能够更好地融入公司的开发团队 三、CBP 产品框架 * CBP 产品框架是程序员转正述职报告中提到...
程序员简历程序员简历.pdf