-

为什么网站被禁用了JavaScript还能使用

来源:小高教学网 作者:本站 时间:2023-05-10 17:19:01 阅读次数:0

近期不少网友都在问:为什么网站被禁用了JavaScript还能使用,小编也是查阅很多资料,整理了一些相关方面的答案,大家可以参考一下。

【温馨提示】本文共有9589个字,预计阅读完需要24分钟,请仔细阅读哦!


目录:

JavaScript遭嫌弃,“反JS”主义者兴起

整理 | 章雨铭 责编 | 屠敏


出品 | CSDN(ID:CSDNnews)


JAVAScript是世界上最流行的编程语言之一,已有二十多年的历史,它也是Web开发人员常使用的三种主要语言之一。JavaScript可以用于各种各样的目的,从增强网站功能到运行游戏和基于Web的软件。


但是一种语言不可能做到完美,在过去的十年里,JavaScript驱动的网站方法(如:由JavaScript生成的HTML)常常被用在一些无益的情况下。把应用程序(例如:谷歌地图)和交互式文档(例如:Twitter)混为一谈的人数不胜数,创建了很多占内存、性能差又耗电的网站。另外,JS代码段相当大,且各浏览器厂商对JavaScript支持程度不同,在不同的设备上会以不同的方式呈现,从而导致展示效果不一致。


所以,很多人会产生一种“反JS”的情绪不足为奇。有些“反JS”激进者甚至希望使用一些不带JavaScript的网站。这种观点和“亲JS”一样,都低估了科技发展以及人的能动性的力量。


JavaScript是把双刃剑


Web发展已经有二十年的历史了,但是还是有很多人不会使用。数字鸿沟真实的存在,无论是在手机,还是在电脑上使用网站,仍然有很多人对于如何使用感到费解。如果真的在网站中禁用JavaScript,对于这些用户来说,使用体验只会更差。因为JavaScript还是有一些优点的,比如:


  • 一个简单的基于JavaScript构建的购物车更容易使用,相比于每次按下添加商品按钮后自动重新定向到购物车页面,所需要的资源更少。


  • 与注重体验的页面相比,输入数据时实时更新并实时通知所需支付费用的税收计算器,所产生的压力更小,效率更高,并且需要的来回次数更少。


  • 一家保险公司提供由十几页组成的复杂订阅通道,看起来十分混乱且不易导航。可以用几个较小的表格代替,将这些表格相互堆叠,可以在一个页面中即时保存、编辑和缩小。


  • 如果需要调整设置,阅读障碍者必须进入其配置面板,在表单中选择阅读障碍模式,然后对其进行验证,重新加载整个网站后可以使用新的样式。这个操作可以用一个简单的切换按钮实现,在任何界面都无需重新加载。


无论是绝对支持JavaScript还是反对JavaScript都不是一种好的解决方法。但是如果我们不强制在交互式文档中使用JavaScript,并且把它作为一种增强用户体验的工具就能很好的解决这两种极端情况带来的问题。


在用户体验和技术能力之间找到合适的平衡点的网站已经是一种常态。在我们有工具和知识可以做得更好的时候,绝对支持或反对JavaScript的看法是落后的。围绕着JavaScript使用的思维方式已经在行业中发生了转变,越来越多的人提倡更负责任的方法。



JavaScript 的使用在减少

大多数的前端框架现在都用于元框架(其中Next是领导者),提供服务器端的渲染与交互,从而在旧的硬件上工作。其中一些框架甚至不再是库,而是编译器(如Svelte),可以输出超级微小和高效的代码。


现在微框架已经兴起,它们的工作方式没有变化,但体积却小了10倍(Preact vs React),而且它们中的大多数甚至更快。还有另一些框架,它们可以编译成HTML并创建JavaScript交互的 "岛屿",结合了双方的优点(这就是Astro)。


所有这些之前提到的框架都严重依赖于一个庞大的工具生态系统,而这个生态系统仍然存在问题,不安全,脆弱(而且其中大部分现在被微软拥有)。但至少他们更加注重用户体验。对于那些不喜欢NPM但又想编译JavaScript的人来说,有一些单一的二进制文件,比如(Esbuild),可以直接安装在系统上,按照自己想要的方式使用。


最后,对于一些真的抗拒JavaScript的人来说,有一些库可以通过HTML属性(HTMX,Alpine)来管理Ajax调用或dom交互。这些库已经在“反JS”文化的团队中取得了很大的成功,比如Python、Ruby甚至JAVA。


但这依然不是万全之策。我们要消除Angular和React对网站造成的损害,同时保持它们的优势,仍然需要很多年的努力。但是,至少我们努力的方向是对的,也许很快我们就能够在2005年的电脑上拥有看起来和感觉上都不像2005年网页的网站。


你对此有什么看法呢?你是极端的支持或者反对JS者还是中立者呢?欢迎留言告诉我们。


参考资料:


  • https://thomasorus.com/about-the-no-js-mindset.html


  • https://www.cnblogs.com/SanMaoSpace/archive/2013/06/14/3136774.html


  • https://www.simcf.cc/9122.html


—END—


《新程序员001-004》全面上市,对话世界级大师,报道中国IT行业创新创造


网页复制被禁止怎么办?免下载免安装,破除限制小技巧轻松搞定

你有没有在查询资料的时候,好不容易找到你需要的内容,想要复制下来保存,却发现必须要注册或者是VIP才能复制,特别对于一些答主来说,是不是非常的不方便呢?




今天介绍三种不用下载软件,不需要安装脚本,直接就可以使用的小技巧。


1,打印法


这个方法只适用于WebKit内核的浏览器,在需要资料的页面空白处右键,然后选择打印,选中你要的文字,右键复制或者是control C复制都可以了。


2,Javascript法


按F12进入开发者工具。接着按下F1键,页面向下面滑动。找到Debugger,选择disable javascript,接着就可以在页面随心所欲的复制了。


3,翻译法


但是上面介绍的方法,在复制百度文库的内容却是无效的。我们可以用百度对付百度,哪就是翻译法。我们在选取一段内容后,在弹出的窗口选择翻译,然后点击翻译窗口的“百度翻译”,就会跳转到百度翻译页面,在这个页面就没有任何的限制,可以对内容随意复制粘贴。



上面介绍的几种复制方法,是不是非常的方便呢。大家还有更便捷的方法,可以在评论区告诉我。


Chrome浏览器你真的会用吗?

之前就有小伙伴评论说分享一下好用的Chrome浏览器功能&插件。




今天小编就把自己日常工作和学习中经常用到的一些 Chrome 浏览器功能&插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。






首先是Chrome浏览器的自带功能,建议笔记,非常强大!




① 打印另存为 PDF



以保存微信公众号文章为例,在浏览器中打开文章,右击页面,选择「打印」。






在弹出的窗口中,将「目标打印机」更改为「另存为 PDF」。






更改为另存为 PDF 后,下方的按钮会由「打印」自动更改为「保存」,点击保存,就可以 PDF 文件的格式保存网页内容。






② 网页存档



除了将网页保存为 PDF 文档,我们还可以将网页保存为它原本的格式「HTML」。




在网页的空白处右击页面,选择「另存为」,保存格式可选择 mhtml 或 html,区别在于:保存为 html 会额外生成一个文件夹,而 mhtml 会将所有元素保存在同一个文件中。






经测试,使用这种方法保存公众号文章,会出现图片缺失的问题,而对于别的网站则可以正常保存。




③ 浏览器自带滚动长截图



在电脑上浏览网页,有时也存在截取长图的需求。其实我们还可以使用浏览器自带的功能,来获取长截图。




使用 F12 打开浏览器「开发者工具」,使用快捷键 Ctrl Shift P 打开命令面板,输入「full」,下方会返回「捕获全屏」的命令。




点击运行命令「Capture full size screenshot」,就可以得到当前网页的长截图。






④ 解除禁止复制



有些网站出于保护内容的目的,如 B 站的部分专栏文章等,会将网站的内容设置为禁止复制。




除去侵犯他人权益的动机,有时我们复制一些内容,纯粹是出于学习或交流的目的。




对于禁止复制的内容,我们最常用的应对方法可能是截图,除此外,我们还可以使用两种方法来解除网站的禁止复制。




① 关闭浏览器的 JavaScript




使用 F12打开浏览器「开发者工具」,点击开发者工具右上角的「 」按钮,选择「Settings」。






在打开的页面中,找到 Debugger 下的「Disable JavaScript」选项,将其暂时勾选,禁用浏览器的脚本功能。




此时,使用 F5 刷新当前网页,原本不支持复制的内容就可以随意复制了。






当然,这个方法也存在一个弊端,有些网页禁用了 JS 脚本后不能正常运行,导致刷新网页后出现载入失败的情况。




如果你不幸遇到这种情况,可以尝试使用接下来的这种方法。




② 复制 HTML 中的文本内容




复制 HTML 中的文本内容,仍然需要用到「开发者工具」,打开之后,点击左上角的「箭头」图标,切换到元素选择工具。






切换到选择工具后,将鼠标移动到你想复制的内容上方并单击,在右侧的开发者工具窗口,可以看到当前文本在 HTML 中的位置,双击文本内容,右键选择「复制」。




如此一来,通过这种方法,也能解除网页禁止复制的限制。






Chrome浏览器除了自带功能强大外,它的插件也非常优秀,使用得当的话可以成为非常优秀的生产力工具。




① Online Download Manager

ODM 是一款特别强大的Chrome下载工具。


它支持视频音频图片和文档下载。同时还可以自定义支持的格式。


还可以一键批量下载网站的多媒体内容。特别的快捷和方便。


支持夜间和白天模式,还可以搜索下载的内容。


是一款功能全面的下载工具,体验很不错。




② Dark Reader

Dark Reader 是一个专门可以给网站添加夜间模式的Chrome 插件。


特别是晚上的时候,用它来看网站特别的方便。


当启动这个插件的时候,它会把网站的内容文字颜色反转一下。


你还可以使用它来调整亮度,滤镜,调整成适合自己的氛围。


还可以添加白名单网站,过滤掉不使用夜间模式。


它还是一个开源的工具,可以放心使用。




③ The Great Suspender

The Great Suspender 是一款Chrome 插件(国产的Xxx 浏览器也可以),它可以帮助你休眠掉那些你暂时不用的 Chrome 标签。


我们都知道Chrome 是出了名的占内存,当你网页开多大的时候,电脑就轰轰响,有了这款这件,我的几年前的笔记本终于可以再熬一些时间了。


它还有一些特定的设置,你可以设置1 小时没用的网页自动休眠。


还可以休眠当前页 / 其他页,还可以添加白名单等等功能。




④ Speed dial 2

Speed dial 2 是一个新标签页打开插件。


你可以自定义添加自己喜欢的网站在首页,还可以设置一行几列和间距,还可以设置背景图片。


右边还可以添加应用程序和显示书签功能。


有这个插件不仅可以让你快速打开内容,你看了还会赏心悦目。


在设置中可以将配置导入导出,或者直接备份到云同步功能。




⑤ Lightshot

只需选中就可以截图,它还可以编辑,标注,箭头都可以添加。


还能一键保存到本地,还能上传到服务器,还可以搜索到类似的截图。


还有一个Full page screen capture 是一个Chrome 滚动截图工具。


点击它就会自动滚动截屏,而且图片也不会有一点模糊。


它还能一键保存到本地,还能查看截图。


比较强大的FireShot,大家有兴趣可以去体验啊。




⑥ 图片助手

图片助手是一款可以批量下载网站图片的浏览器插件。


当然它还有各种可选配置和参数,你可以设置筛选指定尺寸的图片,比如指定 1920*1080,就可以把一些模糊和小的icon 过滤掉了。


它还有各种快捷键使用,比如说快速筛选,快速浏览大图。


筛选的结果的图片还可以一键下载,支持Chrome、火狐和国内的各种浏览器。




以上,这次小编真的花了很多时间筛选的。功能、插件推荐不难,但要从众多的功能、插件当中找出实用的是真不容易,大家要是喜欢的话就点赞转发支持下吧!


破解网页禁止复制粘贴

你想复制网页内容吗? 使用右键复制或者Ctrl C,跳出付钱画面是不是很恼火。


网页绝大部分限制复制粘贴都是采用js实现的,那我们禁用js不就OK了么?


假如你使用的是Chrome或者其它国产webkit内核浏览器(微软的EDGE也可以),按下


F12弹出开发者工具,再按下F1弹出设置,勾选Disable JavaScript,再按下ESC键关闭设


置(其它浏览器如何禁止JavaScript请自行研究),然后试试是不是可以复制了?


如果此时仍无法选择文字,找到你要复制文字的地方,看看是不是添加了-webkit-user-select: none的样式,如果有,将其去掉即可:


到了这里应该就可以自由复制粘贴了,复制完了记得把禁用JavaScript的地方还原回来哦。




网站不被收录的原因有哪些?

稍微懂点SEO,你就会知道网站的收录是网站优化的一个重要指标,网站没有被搜索引擎收录就说明你的网站不可能被很多人看到,就不会有新的流量。


那么网站没有被收录的原因都有哪些呢?跟着网源文化一起来看一下吧。


网站不被收录的原因有哪些?


1.网站的权限没有开放


如果你的网站打开的时候需要权限,那么搜索引擎肯定是无法收录的。


2.网站URL结构层次过深路径过长


网站URL链接过深,会影响搜索引擎蜘蛛抓取,时间久了,蜘蛛来的次数就会减少,最后导致网站不收录。一般建议扁平化结构,URL在三层以内方便蜘蛛爬行。


3.网页结构不合理


网站使用大量的js、flash、ifrmae等内容。或者一个网站如果结构混乱,那么整个网站就会是乱七八糟毫无章法,用户体验极差。搜索引擎是非常重视用户体验的,如果你的网站用户体验感不好,那么显然是不会得到搜索引擎的青睐的。


网站不被收录的原因有哪些?


4.网站服务器不稳定


有的虚拟主机IP被搜索引擎拉黑或者主机禁止了蜘蛛的IP、服务器频繁宕机,空间访问速度慢等。会导致搜索引擎蜘蛛不能取,或者来抓取的时候网站打不开或者速度超慢,蜘蛛爬行就会受到阻碍,时间长了,蜘蛛爬行的次数会越来越少,从而影响收录。


5.网站存在安全隐患频繁被黑


网站被挂了黑链,植入了恶意代码,严重影响了安全,搜索引擎会做出判断,导致网站不收录或者收录减少。


6.网站内容质量低


众所周知,蜘蛛都是喜新厌旧的,如果你的网站没有新鲜的内容,也是很难被收录的。网站上的内容都是通过简单的复制粘贴或者大量采集转载别人的网站内容,那么收录肯定是会出问题的。


稍微懂点SEO,你就会知道网站的收录是网站优化的一个重要指标,网站没有被搜索引擎收录就说明你的网站不可能被很多人看到,就不会有新的流量。


那么网站没有被收录的原因都有哪些呢?跟着网源文化一起来看一下吧。


网站不被收录的原因有哪些?


1.网站的权限没有开放


如果你的网站打开的时候需要权限,那么搜索引擎肯定是无法收录的。


2.网站URL结构层次过深路径过长


网站URL链接过深,会影响搜索引擎蜘蛛抓取,时间久了,蜘蛛来的次数就会减少,最后导致网站不收录。一般建议扁平化结构,URL在三层以内方便蜘蛛爬行。


3.网页结构不合理


网站使用大量的js、flash、ifrmae等内容。或者一个网站如果结构混乱,那么整个网站就会是乱七八糟毫无章法,用户体验极差。搜索引擎是非常重视用户体验的,如果你的网站用户体验感不好,那么显然是不会得到搜索引擎的青睐的。


网站不被收录的原因有哪些?


4.网站服务器不稳定


有的虚拟主机IP被搜索引擎拉黑或者主机禁止了蜘蛛的IP、服务器频繁宕机,空间访问速度慢等。会导致搜索引擎蜘蛛不能取,或者来抓取的时候网站打不开或者速度超慢,蜘蛛爬行就会受到阻碍,时间长了,蜘蛛爬行的次数会越来越少,从而影响收录。


5.网站存在安全隐患频繁被黑


网站被挂了黑链,植入了恶意代码,严重影响了安全,搜索引擎会做出判断,导致网站不收录或者收录减少。


6.网站内容质量低


众所周知,蜘蛛都是喜新厌旧的,如果你的网站没有新鲜的内容,也是很难被收录的。网站上的内容都是通过简单的复制粘贴或者大量采集转载别人的网站内容,那么收录肯定是会出问题的。


:
【本文标题和链接】为什么网站被禁用了JavaScript还能使用 http://www.hzhe123.cn//n/148990.html 页面最新缓存时间: 2024年05月17日 星期五