瀏覽代碼

fix(sub): use standard sub://BASE64#REMARK scheme for Shadowrocket

MHSanaei 3 周之前
父節點
當前提交
9f80cfedab
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      frontend/src/pages/sub/SubPage.vue

+ 1 - 1
frontend/src/pages/sub/SubPage.vue

@@ -125,7 +125,7 @@ const shadowrocketUrl = computed(() => {
   if (!subUrl) return '';
   const separator = subUrl.includes('?') ? '&' : '?';
   const rawUrl = subUrl + separator + 'flag=shadowrocket';
-  const base64Url = encodeURIComponent(btoa(rawUrl));
+  const base64Url = btoa(rawUrl).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
   const remark = encodeURIComponent(subTitle || sId || 'Subscription');
   return `shadowrocket://add/sub/${base64Url}?remark=${remark}`;
 });