dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
阅读:1237回复:6

求一个简单切换直连;代理的ucjs脚本

楼主#
更多 发布于:2022-06-09 18:10
原来的都失效了。最好再来还有一个新标签打开书签。过去几年很少翻wall,发现原来slimx的早就不能用了
以前firefox跳个票的时间现在可以发布几个正式版了-_-
逗妇乳
小狐狸
小狐狸
  • UID50148
  • 注册日期2015-06-01
  • 最后登录2024-01-02
  • 发帖数86
  • 经验92枚
  • 威望0点
  • 贡献值32点
  • 好评度7点
1楼#
发布于:2022-06-09 18:41
smartproxy 挺好用的


新标签打开书签  

browser.tabs.loadBookmarksInTabs
设置为true
dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
2楼#
发布于:2022-06-10 10:34
逗妇乳:smartproxy 挺好用的


新标签打开书签  

browser.tabs.loadBookmarksInTabs
设置为true
回到原帖
谢谢。书签问题解决。这个代理设置对我来说有点太复杂了,就想要一个能简单切换,不需要规则的
以前firefox跳个票的时间现在可以发布几个正式版了-_-
逗妇乳
小狐狸
小狐狸
  • UID50148
  • 注册日期2015-06-01
  • 最后登录2024-01-02
  • 发帖数86
  • 经验92枚
  • 威望0点
  • 贡献值32点
  • 好评度7点
3楼#
发布于:2022-06-10 18:34
dindog:谢谢。书签问题解决。这个代理设置对我来说有点太复杂了,就想要一个能简单切换,不需要规则的回到原帖
那就这个 https://addons.mozilla.org/zh-CN/firefox/addon/switchyomega/
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-03-08
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
4楼#
发布于:2022-06-12 09:46
最简单的切换直连/代理的扩展是这个

https://addons.mozilla.org/zh-CN/firefox/addon/proxy-toggle/
才12KB,在火狐最新版中也有效
dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
5楼#
发布于:2022-06-13 00:00
tulip17:最简单的切换直连/代理的扩展是这个

https://addons.mozilla.org/zh-CN/firefox/addon/proxy-toggle/
才12KB,在火狐最新版中也有效
回到原帖
谢谢。我昨天折腾了一下,弄了个1KB的脚本
// ==UserScript==
// @name            slimxlikeproxy
// @author          dindog
// @include         main
// @startup         UC.slimxlikeproxy.exec();
// @shutdown        UC.slimxlikeproxy.destroy();
// @onlyone
// ==/UserScript==
UC.slimxlikeproxy = {
  labels: ["Direct","Proxy","PAC"], //直连 代理 pac
  exec: function () {
  let btn = document.createXULElement('hbox');
            let panel = document.createXULElement('statusbarpanel');
            panel.textContent=this.labels[Services.prefs.getIntPref('network.proxy.type')];
            this.btn = btn;
            panel.setAttribute("id", "slimx_proxy_label");
            btn.setAttribute("id", "proxySwitcher");
            btn.setAttribute("context","proxySwitcherPopup");
            btn.addEventListener("click", UC.slimxlikeproxy.switchClick, false);
            btn.setAttribute("class", "urlbar-page-action urlbar-addon-page-action");
            btn.appendChild(panel);
            document.getElementById("pageActionButton").parentNode.appendChild(btn);
  },
  switchClick: function(){
          var index = Services.prefs.getIntPref('network.proxy.type');
          index = (index==2)?0:++index; // 0, 1, 2
          Services.prefs.setIntPref('network.proxy.type', index);
          document.getElementById("slimx_proxy_label").textContent=UC.slimxlikeproxy.labels[index];
  },
  destroy: function () {
   // doc.getElementById('proxySwitcherPopup').remove();
    this.btn.removeEventListener("click", UC.slimxlikeproxy.switchClick, false);
    this.btn.remove();
    document.removeEventListener("loaded", UC.slimxlikeproxy.exec);
    delete UC.slimxlikeproxy;
  }
}
document.addEventListener("loaded", UC.slimxlikeproxy.exec, false);
本来slimx的还有右键编辑pac文件之类功能的,不过我就要一个切换就够了。太久没写js了,从前学的那么一点都几乎不会了
以前firefox跳个票的时间现在可以发布几个正式版了-_-
火狐浏览器
小狐狸
小狐狸
  • UID57752
  • 注册日期2020-05-28
  • 最后登录2023-10-05
  • 发帖数27
  • 经验28枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
  • 忠实会员
6楼#
发布于:2022-06-14 18:41
FoxyProxy Standard 扩展是最好用的。
游客

返回顶部