阅读:1915回复:6
求一个简单切换直连;代理的ucjs脚本
原来的都失效了。最好再来还有一个新标签打开书签。过去几年很少翻wall,发现原来slimx的早就不能用了
|
|
|
1楼#
发布于:2022-06-09 18:41
smartproxy 挺好用的
新标签打开书签 browser.tabs.loadBookmarksInTabs 设置为true |
|
2楼#
发布于:2022-06-10 10:34
|
|
|
3楼#
发布于:2022-06-10 18:34
dindog:谢谢。书签问题解决。这个代理设置对我来说有点太复杂了,就想要一个能简单切换,不需要规则的回到原帖那就这个 https://addons.mozilla.org/zh-CN/firefox/addon/switchyomega/ |
|
4楼#
发布于:2022-06-12 09:46
|
|
5楼#
发布于:2022-06-13 00:00
tulip17:最简单的切换直连/代理的扩展是这个谢谢。我昨天折腾了一下,弄了个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文件之类功能的,不过我就要一个切换就够了 ![]() |
|
|
6楼#
发布于:2022-06-14 18:41
FoxyProxy Standard 扩展是最好用的。
|
|