Skip to content

Commit 8fcb8cd

Browse files
authored
startswith添加try catch,提高稳定性
1 parent 89285ac commit 8fcb8cd

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

_worker.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,11 @@ var mainOnly = path.substring(0, path.indexOf("://")) + "://" + original_host +
6161
//---***========================================***---通用func---***========================================***---
6262
function changeURL(relativePath){
6363
if(relativePath == null) return null;
64-
if(relativePath.startsWith("data:") || relativePath.startsWith("mailto:") || relativePath.startsWith("javascript:") || relativePath.startsWith("chrome") || relativePath.startsWith("edge")) return relativePath;
64+
try{
65+
if(relativePath.startsWith("data:") || relativePath.startsWith("mailto:") || relativePath.startsWith("javascript:") || relativePath.startsWith("chrome") || relativePath.startsWith("edge")) return relativePath;
66+
}catch{
67+
// duckduckgo mysterious BUG that will trigger sometimes, just ignore ...
68+
}
6569
try{
6670
if(relativePath && relativePath.startsWith(nowlink)) relativePath = relativePath.substring(nowlink.length);
6771
if(relativePath && relativePath.startsWith(base + "/")) relativePath = relativePath.substring(base.length + 1);

0 commit comments

Comments
 (0)