最近接手了一个老项目 发现项目在 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 27 天前
估计是哪个脚手架先加上的,后来各种模板互相抄,就带着了
确实抽象,有种文盲的美 |
![]() |
3
montaro2017 27 天前
哪个开源项目写的吧,然后其他人就拿这个项目改吧改吧
vue-admin-better vue-admin-beautiful |
![]() |
4
shintendo 27 天前 ![]() 搜了一圈,好像就是 vue-admin-better 、vue-admin-beautiful 这两个脚手架有
其中 vue-admin-beautiful 好像还有 npm 投毒的黑料 |
![]() |
5
Curtion 27 天前 ![]() 能够猜出原因:
1.不支持 js 的浏览器已经不存在了 2.这些网站可能会禁止 F12 调试(实现禁止调试方案需要用 js 代码实现) 3.绕过上述限制的方案之一就是禁止 JS, 然后再开启 F12 4.所以 noscript 才会这么写, 他们默认能看到 noscript 的是为了看到源码 |
![]() |
6
pyyalt 27 天前
这样写有什么问题么?
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
dfkjgklfdjg 27 天前
@shintendo #4 ,vue-admin-better 就是 beautiful 仓库的秽土重生……你说入口页是不是一样的
你看看现在的 https://github.com/chuzhixin/vue-admin-beautiful/ 重定向到哪里了 |
![]() |
9
zoffy 27 天前
如果是 to b 的场景,这种以安全为理由唬住甲方的文案是很有用的,作者很懂 to b
|
![]() |
11
UnluckyNinja 26 天前
@shintendo #4 这瓜好像听过,但印象不深,刚才去回顾了下。现在突然发现,前几天某个帖子颇有种 deja vu 的感觉啊哈哈
|
![]() |
13
moefishtang 26 天前 via Android
中文英文对不上啊
英文是要求开启 JavaScript |