V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisongeee  ›  全部回复第 14 页 / 共 33 页
回复总数  658
1 ... 10  11  12  13  14  15  16  17  18  19 ... 33  
2023-05-22 21:25:44 +08:00
回复了 mlyykk 创建的主题 浏览器 不使用 SSL,如何让浏览器可以使用通知?
用油猴脚本把 GM_api 注入到 unsafeWindow 上即可

我自己写的示例 https://github.com/lisonge/network-extension
呃呃,不知道 go 有没有编译插件,编译的时候扫描 AST ,直接生成你想要的方法就行,这样也不需要反射
2023-05-16 17:14:54 +08:00
回复了 lyc575757 创建的主题 分享创造 一个增强 console.log 可读性的 Vite 插件
> 如何能获取到原始的行号

可以根据 sourcemap 获取当前行数对应的原始行数
2023-05-16 11:06:20 +08:00
回复了 lyc575757 创建的主题 分享创造 一个增强 console.log 可读性的 Vite 插件
解析代码不用 AST 反而用正则表达式,你这 bug 有点多啊,

看了一下思路,简单按行分割代码,然后替换 /^\s*console\.log\([^\)]*\)\s*;?\s*$/

多行注释内的 console.log ,多行字符串内部的 console.log 会被替换,这是明显的 bug

```js
console
.log(xxx);

const x = console.log(xxx)
```

这种该替换的代码却没有替换

这种用 vite 插件自带的 this.parse 搭配 acorn-walk + magic-string

思路是找到所有 符合条件的 CallExpression ,判断一下内部满足 console.log(xxx) 这种 AST

然后使用 magic-string 替换 arguments 生成 sourcemap

最好判断一下上下文有没有覆盖 console 变量,有覆盖则不替换
![image]( https://github.com/lisonge/vite-plugin-monkey/assets/38517192/1cd0bc31-5c72-4a92-acf1-eb551494652c)

我这边是可以的,你的 json.data 的 type 是什么呢
2023-05-05 17:11:17 +08:00
回复了 winffee 创建的主题 Visual Studio Code VS Code 3 月更新!欢迎大家留言!
好吧,刷新页面有概率能看,有概率看不了,看不了的概率比较大
2023-05-05 17:10:07 +08:00
回复了 winffee 创建的主题 Visual Studio Code VS Code 3 月更新!欢迎大家留言!
@iamqiwei 我随便刷新了一下页面就能看了,但是再刷新页面就看不了了
2023-05-05 17:09:01 +08:00
回复了 winffee 创建的主题 Visual Studio Code VS Code 3 月更新!欢迎大家留言!
@iamqiwei 不是,我走的 直连 ,走梯子反而能看,而且我直接把视频的链接在新 tab 打开也能看
2023-05-05 16:52:37 +08:00
回复了 winffee 创建的主题 Visual Studio Code VS Code 3 月更新!欢迎大家留言!
为啥我每次进来都是显示 该视频暂无播放权限 ,我用新安装的浏览器打开也是这样

![image]( https://user-images.githubusercontent.com/38517192/236415513-b87c9834-8bf4-4db6-8584-e552e1e73cc1.png)
2023-05-01 22:39:38 +08:00
回复了 humbass 创建的主题 程序员 有没有人跟我一样偏好原生 JS 写项目,而不是 TS
如果这个提案 <https://github.com/tc39/proposal-type-annotations> 进入 stage 4 ,你又准备写哪个版本的 js 呢?
android 现在用的是 通知渠道, 如果这个 app 的 消息通知 和 播放器通知 的渠道不是一个的话

你只需要关闭 消息通知 的通知渠道 就行
呃呃,没有油猴脚本吗
2023-03-24 00:18:13 +08:00
回复了 ajaxgoldfish 创建的主题 Vue.js 深夜钻牛角尖钻懵逼了,求前段大佬解惑
问题可以改成 如何扩展外部 package 内部的 typescript 类型
2023-03-22 20:47:51 +08:00
回复了 Sailwww 创建的主题 分享创造 撸了个转换 ChatGPT 回复到 Markdown 的插件
2023-03-04 19:39:14 +08:00
回复了 gitignore 创建的主题 程序员 chrome 浏览器如何修改请求响应数据,类似 charles edit response
chrome 插件的 api 只能修改 response headers 不能修改 response body
2023-02-11 21:39:08 +08:00
回复了 molvqingtai 创建的主题 Node.js 如何修改 JSON string 中的值,只有改动部分产生 diff
2023-02-11 21:30:53 +08:00
回复了 molvqingtai 创建的主题 Node.js 如何修改 JSON string 中的值,只有改动部分产生 diff
<script src="https://gist.github.com/lisonge/51f6a7e6118a3412ecc226d20ea4fa0d.js"></script>

实现了找到替换的功能,使用的库是 acorn(解析 ast 获取位置) 和 magic-string(更新字符)
呃,在页面中 import 是什么意思?浏览器貌似不能像 node 一样直接导入 node_modules 里的文件
可否直接给个 github demo 仓库
> 但从页面中导入是旧的

这句话是什么意思?你用的什么构建工具?这个工具是否会预构建生成缓存
试试 项目根目录 package.json 的依赖中填写固定版本然后 npm install
1 ... 10  11  12  13  14  15  16  17  18  19 ... 33  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   929 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 21:01 · PVG 05:01 · LAX 14:01 · JFK 17:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.