最近接手了一个老项目 发现项目在 noscript 中写了如下内容:
<strong>非常抱歉鉴于安全考量,您无法查看<%= VUE_APP_TITLE %>的源码</strong> <strong>We're sorry but <%= VUE_APP_TITLE %> doesn't work properly without Javascript enabled. Please enable it to continue.</strong>
中文不伦不类地写了一句“您无法查看 xxx 的源代码”
尝试在 google 和 github 中搜索,发现还有不少网站使用了类似的文本:
感觉这太 tm 抽象了……
![]() | 1 ghjh OP 好像所有带类似说明的都是 vue-admin-xxx 的框架 |
![]() | 2 liubaicai 66 天前 估计是哪个脚手架先加上的,后来各种模板互相抄,就带着了 确实抽象,有种文盲的美 |
![]() | 3 montaro2017 66 天前 哪个开源项目写的吧,然后其他人就拿这个项目改吧改吧 vue-admin-better vue-admin-beautiful |
![]() | 4 shintendo 66 天前 ![]() 搜了一圈,好像就是 vue-admin-better 、vue-admin-beautiful 这两个脚手架有 其中 vue-admin-beautiful 好像还有 npm 投毒的黑料 |
![]() | 5 Curtion 66 天前 ![]() 能够猜出原因: 1.不支持 js 的浏览器已经不存在了 2.这些网站可能会禁止 F12 调试(实现禁止调试方案需要用 js 代码实现) 3.绕过上述限制的方案之一就是禁止 JS, 然后再开启 F12 4.所以 noscript 才会这么写, 他们默认能看到 noscript 的是为了看到源码 |
![]() | 6 pyyalt 66 天前 这样写有什么问题么? noscript 标签这样用感觉也没错吧,SPA 很多都是这样的。 优化的话感觉顶多加上个 lang="zh-CN" 优化一下。或者直接写死 “title” 或者去掉。 <noscript> <div role="alert"> <p lang="zh-CN">非常抱歉,<%= VUE_APP_TITLE %> 需要启用 Javascript 以正常运行。请启用 Javascript 以继续。</p> <p lang="en">We're sorry, but <%= VUE_APP_TITLE %> requires Javascript to function properly. Please enable it to continue.</p> </div> </noscript> |
![]() | 7 94 66 天前 @shintendo #4 ,vue-admin-better 就是 beautiful 仓库的秽土重生……你说入口页是不是一样的 你看看现在的 https://github.com/chuzhixin/vue-admin-beautiful/ 重定向到哪里了 |
![]() | 9 zoffy 66 天前 如果是 to b 的场景,这种以安全为理由唬住甲方的文案是很有用的,作者很懂 to b |
![]() | 11 UnluckyNinja 66 天前 @shintendo #4 这瓜好像听过,但印象不深,刚才去回顾了下。现在突然发现,前几天某个帖子颇有种 deja vu 的感觉啊哈哈 |
![]() | 13 moefishtang 65 天前 via Android 中文英文对不上啊 英文是要求开启 Javascript |