为什么他们的 noscript 要这样写 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ghjh
V2EX    程序员

为什么他们的 noscript 要这样写

  •  
  •   ghjh 66 天前 3217 次点击
    这是一个创建于 66 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近接手了一个老项目 发现项目在 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 抽象了……

    13 条回复    2025-08-09 12:28:00 +08:00
    ghjh
        1
    ghjh  
    OP
       66 天前
    好像所有带类似说明的都是 vue-admin-xxx 的框架
    liubaicai
        2
    liubaicai  
       66 天前
    估计是哪个脚手架先加上的,后来各种模板互相抄,就带着了
    确实抽象,有种文盲的美
    montaro2017
        3
    montaro2017  
       66 天前
    哪个开源项目写的吧,然后其他人就拿这个项目改吧改吧
    vue-admin-better
    vue-admin-beautiful
    shintendo
        4
    shintendo  
       66 天前   2
    搜了一圈,好像就是 vue-admin-better 、vue-admin-beautiful 这两个脚手架有
    其中 vue-admin-beautiful 好像还有 npm 投毒的黑料
    Curtion
        5
    Curtion  
       66 天前   5
    能够猜出原因:

    1.不支持 js 的浏览器已经不存在了
    2.这些网站可能会禁止 F12 调试(实现禁止调试方案需要用 js 代码实现)
    3.绕过上述限制的方案之一就是禁止 JS, 然后再开启 F12
    4.所以 noscript 才会这么写, 他们默认能看到 noscript 的是为了看到源码
    pyyalt
       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>
    94
        7
    94  
       66 天前
    @shintendo #4 ,vue-admin-better 就是 beautiful 仓库的秽土重生……你说入口页是不是一样的
    你看看现在的 https://github.com/chuzhixin/vue-admin-beautiful/ 重定向到哪里了
    Challm
        8
    Challm  
       66 天前
    @shintendo 并非好像,就是投毒了
    因为这事儿我还花了好几天去一个一个文件的检查代码,依赖也没放过(不得不说这么做对我的技术提升很大 hhhh
    zoffy
        9
    zoffy  
       66 天前
    如果是 to b 的场景,这种以安全为理由唬住甲方的文案是很有用的,作者很懂 to b
    shintendo
        10
    shintendo  
       66 天前
    @zoffy 看到你这恍然大悟

    noscript 根本不是重点
    作者的目的是网页右键查看源代码的时候,能显示这句话
    写在 noscript 里只是为了不影响正常网页
    UnluckyNinja
        11
    UnluckyNinja  
       66 天前
    @shintendo #4 这瓜好像听过,但印象不深,刚才去回顾了下。现在突然发现,前几天某个帖子颇有种 deja vu 的感觉啊哈哈
    duzhuo
        12
    duzhuo  
       66 天前
    @shintendo 那我注释一下不也行吗哈哈
    moefishtang
        13
    moefishtang  
       65 天前 via Android
    中文英文对不上啊
    英文是要求开启 Javascript
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2758 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 15:06 PVG 23:06 LAX 08:06 JFK 11:06
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86