-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
能否开发一个chrome extension #54
Comments
目前只支持客户端使用吗? |
重新读了一下readme,发现网页版不能支持。 能否通过chrome extension 降级 https 到http呢? |
首先 但是只有插件也做不到,这个问题很早就想过了 |
sorry 手机码字不小心点到了😂😅 |
有点晕,思考了一下,感觉是有两个思路,1 插件修改网页内容, 2插件可以做代理客户端,和服务端交流。 |
@zzmao 1 的问题是,修改的内容必须同步返回,不能异步 你觉得插件能做代理客户端的意思是指 proxyswitchy omega 吗?插件代理只是修改代理服务器设置啊 |
在桌面端: 所以我想,在chrome上, 我还没有看代码,node app.js 起来后,是会看/修改 request的内容的 对吧? |
插件做不了浏览器的代理,只能修改浏览器的代理设置 如果要修改 body 只能 inject 覆盖 XHR 的 onreadystatechange,然而这只能做同步的修改 是的 |
这部分让server来做不行么? (等request的body到了server,server改一改 就像对客户端请求的操作) |
对啊我就是说用 extension 还要自己开个 server,所以单独用 extension 实现不行啊 |
可以在local开server,就跟运行客户端需要在local或者server开 |
所以理论上是可行的喽? 那我开一个全局代理,由app.js代理,那么理论上网页端也可以正常运转的,对吧? |
需要浏览器插件的话,就用 listen1 呗…… |
之前没做是之前没有尝试过自签证书 v0.11.0,是直接拒绝 https 强制降级的,网页版没法降级 其实对于网页版,代理本身就可以做到大部分功能,不需要扩展,现在的版本不行,之后会做 插件如果不能独立作用或者要配合本地 server 就没有意义,那自己拿 tampermonkey 注入一下不就好了 |
学习了! @nondanee |
那插件能否运行一个server 程序呢?这样就不用inject,重用现在的code就可以吧? |
@zzmao |
@zzmao
这是那个 live show 的视频 这样看 extension 肯定没法运行 server,如果是 app 要开 server 还得自己写 socket,没法重用代码 |
@zzmao 我看了下上面的回答,可能有一些没有直接回答你的问题,我编辑过了,麻烦再看一下,感谢 |
@nondanee 非常感谢! 我试一下! 我的需求出发点是想在海外听(虽然有一个很好用的插件可以解锁有版权的),但是如果能解锁无版权的,那就更棒了,我试一下!非常感谢! 早点休息! |
@nondanee node app.js 监听8080端口 (remote服务器) app.js 可以看到log: 但是浏览器无法打开music.163.com 代理其他traffic没有问题。 |
@zzmao 哦你是说 NetEaseMusicWorldPlus 吗?那个也是我的啊 😂 |
@zzmao 可以看这个 |
就是那个! 厉害了。。。 |
@zzmao plus 插件是 fork 以后改的,X-Real-IP 原插件就有 |
@zzmao 我把解锁 UI 的部分提出来了,可以先配合 proxy server 使用 安装地址 (但是我不会用 browserify,webpack 之类的,怎么重用代码呢 == 我打个 help wanted 吧) |
方便浏览器使用
The text was updated successfully, but these errors were encountered: