Demo100
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

http SSE Server-Sent-Events_event-stream_EventSource逐个字输出打字动画 streaming流式api

http协议SSE EventSource Example 前端+nodejs实现ChatGPT打字动画效果 前端代码 const es = new EventSource('http://127.0.0.1:8001/sse'); // const es = new EventSource('http://192.168.11.226:5000/langChain/sse');
2023-04-20
#nodejs #http

loadJS(src).then()异步Promise加载外链js脚本API getScript(src)

loadJS(src).then()异步Promise加载外链js脚本API函数 getScript(src)/getJS(src) 实现一个函数getScript(src)可加载外部js脚本文件, 支持Promise api, 方便调用 支持{ src: '', async: true }非阻塞加载远程js脚本 // 加载js, 入参可以是string src, 也可以是对象{
2023-01-20
#js #Promise

Notification(msg)_requestPermission()-浏览器通知提示-js-chrome推送通知不显示不正常

如果你的通知一直不显示 依次检查 网页必须是在 https 协议下 iframe中, 如果是跨域了, Notification 好像是不能工作的, 估计要使用 postMessage 让外层请求通知权限/弹出通知, 才好解决 iframe 同域同源的时候, 其实是能正常弹出通知的 申请通知权限的之前, 用户必须跟网页产生过交互, 比如
2022-08-10
#js #浏览器 #Notification

Shx/ShellJS快速删除文件,比webpack clean清理插件更通用,跨平台命令行工具

A: shx 是什么?B: shx 是一个执行命令行的nodejs程序.A: 切, 这有什么卵用.B: 用处非常大:你是否遇到过, 你平时用的命令, 在换了操作系统之后, 就报错了?shx 会帮你解决.你是否遇到过 webpack/parcel/gulp 中, 需要清理资源/删除缓存文件?shx 执行命令, 就帮你解决了.虽然, 你使用webpack插件也能解决, 手写nodejs 也能解决, 但
2021-10-13
#nodejs #shx #ShellJS

Hexo网站在全部的html中插入谷歌广告代码、注入自定义js脚本或css样式、源码片段

Hexo网站在全部的html中插入谷歌广告代码、注入自定义js脚本或css样式、源码片段开发hexo插件,算是一种方法。但是需要阅读较多文档,要对接hexo的api。我想的办法是,懒得读hexo文档,直接写nodejs代码,只需实现:读取hexo 输出的全部html文件通过nodejs修改html字符串一切完成,所以的html都可以注入我想插入的代码代码示例:build\htmlFilesAddA
2021-03-24
#Hexo #nodejs #Google #AdSense

nodejs在指定的路径下,获取全部的.html、.txt、.js文件getAllFilesByPathAndExt()

nodejs在指定的路径下,获取全部的.html、.txt、.js文件代码示例:async function getAllFilesByPathAndExt (path, ext) {  const glob = require('glob-promise')  const files = await glob('**/*' + ext, { cwd: path }) 
2021-03-23
#教程 #nodejs

select-all-text-node-获取全部文本节点-js-dom

getAllTextNodes(element)函数实现获取全部的文本节点的功能 测试文本节点获取功能 1 23 4 上面2个空格,加这行,是一个文本节点。 // ---------------------------------------------------- // 纯粹的获取文本节点的函数 function getTextNodes
2020-10-01
#js #教程 #html #dom

vue-i18n.js多语言切换,获取当前语言,国际化翻译插件Demo

切换语言、修改当前语言(vue-i18n) {{ $t('hello') }} 切换到English 切换到中文 代码示例: this.$i18n.locale = 'zh' 获取当前语言 代码示例: console.log(this.$i18n.locale) // {{ $i18n.
2020-01-10
#js #vue #demo #vue-i18n #i18n #多语言

a href禁止网页跳转disable-redirect-阻止浏览器默认行为

需求: a 标签, 带有 href 属性值 url, 但是在click点击的时候我又不想让浏览器跳转走 为了解决: https 页面, 下载 http资源的报错问题 chrome等浏览器有时候阻止 https 页面下载 http 的资源, 浏览器会拦截新窗口 所以, 就换成 window.open(a.href) 新窗口打开, 解决浏览器新
2019-11-01
#js #html #dom

el.scrollIntoView()平滑滚动到顶部、中部、底部,滚动失效的解决办法

页面占位,让页面的高度撑满,生成滚动条 scrollIntoView Demo测试 滚动到顶部 滚动到中间 滚动到底部 // 滚动到顶部 function scroll() { document.querySelector('#demo1').scrollIntoView({block: 'start'}) } // 滚动到中间 function scr
2019-10-02
#js #scrollIntoView
1…3456
Demo100 demo100.abctool.info