|
122 | 122 |
|
123 | 123 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.transport_protocol')[0].value = params.get("protocol") || "udp"; |
124 | 124 | } |
125 | | - |
126 | 125 | if (params.get("pinSHA256")) { |
127 | 126 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.pinsha256')[0].value = params.get("pinSHA256") || ""; |
128 | 127 | } |
|
131 | 130 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event); |
132 | 131 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.v2ray_protocol')[0].value = (ssu[0] === "hy2") ? "hysteria2" : ssu[0]; |
133 | 132 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.v2ray_protocol')[0].dispatchEvent(event); |
| 133 | + |
| 134 | + if (params.get("pcs")) { |
| 135 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.chain_fingerprint')[0].value = params.get("pcs") || ""; |
| 136 | + } |
| 137 | + if (params.get("vcn")) { |
| 138 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.verify_name')[0].value = params.get("vcn") || ""; |
| 139 | + } |
134 | 140 | } |
135 | 141 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = url.hostname; |
136 | 142 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = url.port || "443"; |
|
167 | 173 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_alpn')[0].value = params.get("alpn") || ""; |
168 | 174 | } |
169 | 175 | } |
170 | | - if (params.get("insecure") === "1") { |
171 | | - document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = true; |
172 | | - document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].dispatchEvent(event); |
173 | | - } |
| 176 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = |
| 177 | + !!(params.get("insecure") ?? params.get("allowInsecure")); // 设置 insecure 为 true |
| 178 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].dispatchEvent(event); // 触发事件 |
| 179 | + |
174 | 180 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = url.hash ? decodeURIComponent(url.hash.slice(1)) : ""; |
175 | 181 |
|
176 | 182 | s.innerHTML = "<font style=\'color:green\'><%:Import configuration information successfully.%></font>"; |
|
398 | 404 | setElementValue('cbid.shadowsocksr.' + sid + '.reality_mldsa65verify', params.pqv || ""); |
399 | 405 | } |
400 | 406 | } |
| 407 | + if (params.pcs && params.pcs.trim() !== "") { |
| 408 | + setElementValue('cbid.shadowsocksr.' + sid + '.chain_fingerprint', params.pcs); |
| 409 | + } |
| 410 | + if (params.vcn && params.vcn.trim() !== "") { |
| 411 | + setElementValue('cbid.shadowsocksr.' + sid + '.verify_name', params.vcn); |
| 412 | + } |
401 | 413 | setElementValue('cbid.shadowsocksr.' + sid + '.tls_flow', params.flow || "none"); |
402 | 414 | dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.tls_flow', event); |
403 | 415 |
|
|
557 | 569 | if (params.get("security") === "tls") { |
558 | 570 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_alpn')[0].value = params.get("alpn") || ""; |
559 | 571 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.fingerprint')[0].value = params.get("fp") || ""; |
| 572 | + if (params.get("pcs") && params.get("pcs").trim() !== "") { |
| 573 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.chain_fingerprint')[0].value = params.get("pcs"); |
| 574 | + } |
| 575 | + if (params.get("vcn") && params.get("vcn").trim() !== "") { |
| 576 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.verify_name')[0].value = params.get("vcn"); |
| 577 | + } |
560 | 578 | } |
561 | 579 | switch (params.get("type")) { |
562 | 580 | case "ws": |
|
692 | 710 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_ech')[0].dispatchEvent(event); // 触发事件 |
693 | 711 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.ech_config')[0].value = ssm.ech; |
694 | 712 | } |
| 713 | + if (params.pcs && params.pcs.trim() !== "") { |
| 714 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.chain_fingerprint')[0].value = ssm.pcs; |
| 715 | + } |
| 716 | + if (params.vcn && params.vcn.trim() !== "") { |
| 717 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.verify_name')[0].value = ssm.vcn; |
| 718 | + } |
695 | 719 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = |
696 | 720 | !!(ssm.allowInsecure ?? ssm.allowlnsecure ?? ssm['skip-cert-verify']); // 设置 insecure 为 true |
697 | 721 | document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].dispatchEvent(event); // 触发事件 |
|
776 | 800 | setElementValue('cbid.shadowsocksr.' + sid + '.reality_mldsa65verify', params.get("pqv") || ""); |
777 | 801 | } |
778 | 802 | } |
| 803 | + if (params.get("pcs") && params.get("pcs").trim() !== "") { |
| 804 | + setElementValue('cbid.shadowsocksr.' + sid + '.chain_fingerprint', params.get("pcs")); |
| 805 | + } |
| 806 | + if (params.get("vcn") && params.get("vcn").trim() !== "") { |
| 807 | + setElementValue('cbid.shadowsocksr.' + sid + '.verify_name', params.get("vcn")); |
| 808 | + } |
779 | 809 |
|
780 | 810 | setElementValue('cbid.shadowsocksr.' + sid + '.tls_alpn', params.get("alpn") || ""); |
781 | 811 | setElementValue('cbid.shadowsocksr.' + sid + '.fingerprint', params.get("fp") || ""); |
|
0 commit comments