首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
宝塔
V2EX  ›  分享创造

写了一个聊天室,给任意网站加入尬聊功能

  •  
  •   yamedie · 2018-08-18 23:00:58 +08:00 · 7059 次点击
    这是一个创建于 456 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以下代码中有个中文的“点”,需要手工替换成小数点. ( v2 认为我的域名有问题,总 403 我...) 打开浏览器控制台,在 Console 里输入↓

    var s=document.createElement('script'); s.src='https://topurl 点 cn/chat.js'; document.body.append(s);

    或者在浏览器地址栏输入↓

    javascript:var s=document.createElement('script');s.src='https://topurl 点 cn/chat.js';document.body.append(s);

    就能和<来自同一个域名 && 同样如此操作的>网友在聊天室里尬聊了...

    部分安全防范极高的网站不支持,比如 github,因为他启用了CSP ( Content Security Policy )

    62 回复  |  直到 2019-10-25 10:13:39 +08:00
        1
    Yourshell   2018-08-18 23:05:23 +08:00 via iPhone
    刚好有同样的想法
        2
    CokeMine   2018-08-18 23:07:28 +08:00
    还行
        3
    LongLights   2018-08-18 23:10:39 +08:00
    这个东西,有点帅的!但是希望能更好的接入网站。。。比如说登录显示昵称啥的
        4
    SukkaW   2018-08-18 23:29:53 +08:00 via Android   ♥ 1
    窝这就回去给窝的站点上 CSP
        5
    LongLights   2018-08-18 23:30:53 +08:00
    @LongLights 我错了,这玩意绝对不该接入网站!就该是完全的第三方!
        6
    yamedie   2018-08-18 23:35:03 +08:00
    @LongLights ^_^

    @SukkaW 不要上 CSP, 一起造作呀 ^_^
        7
    des   2018-08-18 23:43:33 +08:00 via Android
    可以做成 chrome 插件
        8
    LongLights   2018-08-18 23:45:42 +08:00
    @des 加入书签栏比插件方便,不过有点不利于推广
        9
    MOmc   2018-08-19 00:00:33 +08:00 via iPhone
    不错啊!
        10
    zhzer   2018-08-19 00:03:11 +08:00
    记得以前有这种网站,用镜像站的形式套聊天室在网页上
        11
    LLemonGreen   2018-08-19 00:14:26 +08:00 via iPhone
    可以的
        12
    lavenderkissyou   2018-08-19 00:14:57 +08:00 via Android
    厉害
        13
    batnss   2018-08-19 00:29:20 +08:00
    SYSTEM
    您已掉线...
        14
    yamedie   2018-08-19 00:31:08 +08:00
    @batnss 在改名字, 重启了一下服务..
        15
    chinvo   2018-08-19 00:35:25 +08:00
    以前有个国外的服务,可以网站接入也可以访客点书签(其实是个 javascript )打开,忘记叫啥了
        16
    AlwaysBee   2018-08-19 08:41:37 +08:00
    @des 哈哈,曾经也有想法,做成这样的聊天 chrome 插件
        17
    artandlol   2018-08-19 08:58:39 +08:00 via iPhone
    除了联系客服,真的没人想跟你聊天
        18
    crazygod   2018-08-19 09:43:32 +08:00
    感觉有点酷,不过没啥用。。。
        19
    yamedie   2018-08-19 10:05:08 +08:00 via Android
    @artandlol 除非是一些交换资源(发车)的场景,会有人愿意聊天😅
        20
    Tink   2018-08-19 13:39:36 +08:00
    还是挺好玩的,我刚把我的站的 csp 加上了这个域名
        21
    Telegram   2018-08-19 13:44:38 +08:00 via iPhone
    可以可以,有过类似想法,每次遇到某些不让评论的网站或者新闻,就像搞个这种第三方的评论上去。
        22
    yamedie   2018-08-19 16:16:04 +08:00
    从昨晚发帖到今天陆续更新了以下特性..

    > @其他用户
    > 随机产生非紸流網詺, 而不再是游客 xxx
    > 加入断线重连和换网名的功能
    > 进入聊天室时拉取最近的历史记录
    > 移动端适配(虽然适配得还是不太好, 可以在这里试试效果 http://bookmark.city/ )
    > 当聊天室只有一个人时触发彩蛋
        23
    onionnews   2018-08-20 10:59:03 +08:00
    见过很多站用的 xianliao.me ,但是默认打开聊天框真的超烦,域名直接被我 adblock
        24
    caijunyi   2018-08-20 11:26:25 +08:00
    咋 安装啊?到网站页面
        25
    yamedie   2018-08-20 11:31:52 +08:00
    @caijunyi
    只需要在你的网站的 html 里写这样一行
    <script src="https://topurl$$$.cn/chat.js"></script>
    请把上面的$$$删掉(不然我发不出回复..)

    一般在自己的网站引入不被信任的第三方 script 是很危险的行为...所以您自己掂量哈
    (我首先承诺不作恶, 聊天服务超出服务器负载能力的情况下有关停的可能)
        26
    yamedie   2018-08-20 11:45:37 +08:00
    @onionnews 哦,之前在 zimuzu.io 看到的聊天室就类似这个样子,后来不见了.原来有不少这种商业化的服务..
        27
    wangcansun   2018-08-20 17:41:10 +08:00
    可以啊,兄弟
        28
    zdnyp   2018-08-20 17:56:50 +08:00
    黑科技 Max,如果可以把输入的代码简化一下就好了,容易记一点。不过有个缺点,现在互联网环境,匿名不太好...容易被和谐
        29
    yamedie   2018-08-20 18:03:36 +08:00 via Android
    @zdnyp 是的,很怕被查水表😱。似乎已经没法继续简化了。
        30
    yamedie   2018-08-20 18:03:56 +08:00 via Android
    @wangcansun 谢谢兄 dei
        31
    SomeBottle   2018-08-20 21:00:37 +08:00
    随机名字有种非主流的气息扑面而来哈哈哈哈
        32
    yamedie   2018-08-20 21:16:43 +08:00 via Android
    @SomeBottle 刻意搞的,不知道现在的年轻人怎么取网名,过去 qq 上遍地都是这样的昵称,很怀念,哈哈
        33
    vx2018   2018-08-21 10:40:13 +08:00
    有点意思~
        34
    kios   2018-08-21 13:21:15 +08:00
    上午就在 TG 群里面看到你宣传了 哈哈哈
        35
    yamedie   2018-08-21 13:24:26 +08:00
    @kios 等等, 我没有 TG 啊 _(:з」∠)_
        36
    kios   2018-08-21 13:28:35 +08:00   ♥ 1
    @yamedie wtf ? 创造者们这个群你不在吗?()['http://7xs1w6.com1.z0.glb.clouddn.com/QQ20180821-132648.png']
        37
    kios   2018-08-21 13:31:10 +08:00
        38
    yamedie   2018-08-21 13:41:44 +08:00
    @kios 可能黑客派站长大佬帮打广告了, 有空我也研究一下 tg, 没用过呢 0 0
        39
    lk6494   2018-08-21 17:46:59 +08:00
    很强大啊,可是可是 突然想斗图怎么办啊~
        40
    yuweining123   2018-08-21 17:47:49 +08:00
    手机上不友好,挤在一块了
        41
    yamedie   2018-08-21 17:50:53 +08:00 via Android
    @yuweining123 嗯因为我很傻的有的地方用 vw 有的地方用像素,有空再仔细改一下统一单位
        42
    yamedie   2018-08-21 17:52:38 +08:00 via Android
    @lk6494 嗯考虑加入 emoji,比图片省流量,也避免了大图刷屏和耗流量
        43
    vx2018   2018-08-22 17:38:07 +08:00
    @yamedie 显示当前在线房间人数更好
        44
    yamedie   2018-08-22 18:05:55 +08:00 via Android
    @vx2018 嗯,我正准备在右下角加一个尬聊域名排行榜
        45
    WhiteSJ   2018-08-23 10:18:44 +08:00
    cool 啊
        46
    baiguoz   2018-08-23 12:10:40 +08:00 via Android
        47
    yamedie   2018-08-23 12:40:51 +08:00
    增加了以下特性

    > 重新做了移动端适配
    > 加入尬聊排行周榜, 显示尬聊最活跃的 3 个域名
    > 加入图灵 123 机器人"小尬"陪聊
        48
    yamedie   2018-08-23 13:24:21 +08:00
    现在可以试试 @小尬 说"来张黄图"
    (老梗 ←_←
        49
    joviwong   2018-08-25 19:52:01 +08:00
    能不能做成 chrome 插件的形式识别网址来创建聊天室。
        50
    yamedie   2018-08-25 19:57:41 +08:00
    @joviwong 书签比插件还方便, 而且各种浏览器都支持
        51
    yzg9540   2018-10-25 12:55:04 +08:00
    特地上线问问大佬,这新奇玩意能开源不
        52
    yamedie   2018-10-25 14:47:28 +08:00
    @yzg9540 开源的, 大佬, 看到你帮转发到 hostloc 了, gayhub 地址是 https://github.com/icheer/chatroom-backend
        53
    qiutianaimeili   100 天前
    不错啊,我想在我的网站加个。
        54
    yamedie   100 天前
    @qiutianaimeili 可以啊大佬, <script src="//topurl。cn/chat.js" async="async"></script> 即可
        55
    qiutianaimeili   100 天前
    大佬,我刚试了下,你这个字数好像有限制,太长了好像不行
        56
    yamedie   100 天前 via Android
    @qiutianaimeili 里面有个中文句号,需要换成.
        57
    xxfboy   31 天前
    @yamedie 请问可以默认打开网站的时候缩小的嘛
        58
    yamedie   31 天前 via Android
    @xxfboy pc 端会默认收缩折叠起来,竖屏设备会默认展开
        59
    yamedie   24 天前
    @xxfboy <script src="xxxx" async="async" fold></script> 按你说的改了一下, 在 script 标签里增加一个 fold 属性, 就可以默认折叠了
        60
    xxfboy   24 天前
    @yamedie 打开的时候很不舒服,会有一个明显的缩小动作
        61
    yamedie   24 天前
    @xxfboy 嗯, 现在改好了
        62
    xxfboy   24 天前   ♥ 1
    @yamedie 谢谢,效率真高,哈哈哈
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4118 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 30ms · UTC 03:44 · PVG 11:44 · LAX 19:44 · JFK 22:44
    ♥ Do have faith in what you're doing.