javascript - 当人们在我的网站上打开开发工具时,如何让自定义消息出现在控制台部分?

标签 javascript html css google-chrome-devtools

我最近在 Reddit.com 和 Facebook.com 上打开了开发工具,它们都向在其网站上打开控制台的开发人员显示自定义消息。 Reddit 有一则招聘开发人员的广告,Facebook 在控制台部分有一个警告,警告人们不要粘贴可能导致他们的帐户被劫持的代码。

我怎样才能实现这样的目标?这是 HTML 中页眉或页脚的一部分吗?

最佳答案

如果您在开发工具中查看 Reddit 的源代码,您会发现一行如下所示:

        console.log("\n                  ,d\"=≥,.,qOp,\n                 ,7'  ''²$(  )\n                ,7'      '?q$7'\n             ..,$$,.\n   ,.  .,,--***²\"\"²***--,,.  .,\n ²   ,p²''              ''²q,   ²\n:  ,7'                      '7,  :\n ' $      ,db,      ,db,      $ '\n  '$      ²$$²      ²$$²      $'    Using Reddit at work? Work for Reddit.\n  '$                          $'        https://www.reddit.com/jobs\n   '$.     .,        ,.     .$'\n    'b,     '²«»«»«»²'     ,d'\n     '²?bn,,          ,,nd?²'\n       ,7$ ''²²²²²²²²'' $7,\n     ,² ²$              $² ²,\n     $  :$              $:  $\n     $   $              $   $\n     'b  q:            :p  d'\n      '²«?$.          .$?»²'\n         'b            d'\n       ,²²'?,.      .,?'²²,\n      ²==--≥²²==--==²²≤--==²\n")

这只是一个 console.log() 语句。您可以打开下面的片段并自己尝试:

console.log("\n                  ,d\"=≥,.,qOp,\n                 ,7'  ''²$(  )\n                ,7'      '?q$7'\n             ..,$$,.\n   ,.  .,,--***²\"\"²***--,,.  .,\n ²   ,p²''              ''²q,   ²\n:  ,7'                      '7,  :\n ' $      ,db,      ,db,      $ '\n  '$      ²$$²      ²$$²      $'    Using Reddit at work? Work for Reddit.\n  '$                          $'        https://www.reddit.com/jobs\n   '$.     .,        ,.     .$'\n    'b,     '²«»«»«»²'     ,d'\n     '²?bn,,          ,,nd?²'\n       ,7$ ''²²²²²²²²'' $7,\n     ,² ²$              $² ²,\n     $  :$              $:  $\n     $   $              $   $\n     'b  q:            :p  d'\n      '²«?$.          .$?»²'\n         'b            d'\n       ,²²'?,.      .,?'²²,\n      ²==--≥²²==--==²²≤--==²\n")

您可以使用如下代码在浏览器的控制台中获取颜色(它不会在 SO 片段中工作,但如果您复制/粘贴到浏览器控制台中它会):

console.log('%c This is reversed! ', 'background: #ee11cc; color: #eee');

您也可以通过搜索源代码找到广告代码。

关于javascript - 当人们在我的网站上打开开发工具时,如何让自定义消息出现在控制台部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52528630/

相关文章:

javascript - 如何在使用 jquery append 元素后调用函数?

javascript - react 不更新样式

html - 响应式菱形网格

HTML 文件不会链接到我的 CSS 文件

html - 如何使用 wrap 和 inline-block 使 javascript 卡溢出

javascript - 是否可以下载网站的完整代码、HTML、CSS 和 JavaScript 文件?

javascript - 在 JavaScript 中捕获浏览器的 "zoom"事件

jquery - 单击子菜单后汉堡菜单不起作用

javascript - 图像映射区域无法触发点击事件。afer 最大化寡妇或恢复窗口点击事件触发

javascript - 如何动态更新拉斐尔文本