From ddcf396b11cdea007c1416c018e7325b03009054 Mon Sep 17 00:00:00 2001 From: James Feng Cao Date: Wed, 12 Oct 2022 22:01:03 +0800 Subject: [PATCH 1/3] location.pathname not work for file:// urls --- en/searchurl/mdict/mdict.html | 7 ++++--- index.html | 11 +---------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/en/searchurl/mdict/mdict.html b/en/searchurl/mdict/mdict.html index 5cf8837..ed3b0b9 100644 --- a/en/searchurl/mdict/mdict.html +++ b/en/searchurl/mdict/mdict.html @@ -171,9 +171,10 @@ $(dictinput).on('change', accept); { - let path = location.pathname; - let iSlash = path.lastIndexOf('/'); - let filenames=path.substring(iSlash+1); + let href = location.href; + let iQ = href.indexOf('?'); + let iSlash = path.lastIndexOf('/',iQ-1); + let filenames=path.substring(iSlash+1,iQ); { let iDot = filenames.indexOf('.'); if(iDot>0) diff --git a/index.html b/index.html index 33185bf..db7d507 100644 --- a/index.html +++ b/index.html @@ -1,10 +1 @@ - - - - en/ - - - - - - + From eb307804756626ab662cb778b15ba4977f93b69e Mon Sep 17 00:00:00 2001 From: James Feng Cao Date: Wed, 12 Oct 2022 22:41:45 +0800 Subject: [PATCH 2/3] revert to use pathname --- en/searchurl/mdict/mdict.html | 7 +++---- index.html | 11 ++++++++++- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/en/searchurl/mdict/mdict.html b/en/searchurl/mdict/mdict.html index ed3b0b9..5cf8837 100644 --- a/en/searchurl/mdict/mdict.html +++ b/en/searchurl/mdict/mdict.html @@ -171,10 +171,9 @@ $(dictinput).on('change', accept); { - let href = location.href; - let iQ = href.indexOf('?'); - let iSlash = path.lastIndexOf('/',iQ-1); - let filenames=path.substring(iSlash+1,iQ); + let path = location.pathname; + let iSlash = path.lastIndexOf('/'); + let filenames=path.substring(iSlash+1); { let iDot = filenames.indexOf('.'); if(iDot>0) diff --git a/index.html b/index.html index db7d507..33185bf 100644 --- a/index.html +++ b/index.html @@ -1 +1,10 @@ - + + + + en/ + + + + + + From ad2ad04b478076c167b14de52aa60dfbeafc8b7d Mon Sep 17 00:00:00 2001 From: James Feng Cao Date: Wed, 12 Oct 2022 22:57:01 +0800 Subject: [PATCH 3/3] html5 app: files://....?app= --- en/html5/index.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/en/html5/index.html b/en/html5/index.html index c7db708..8bca280 100644 --- a/en/html5/index.html +++ b/en/html5/index.html @@ -89,6 +89,8 @@ Click to install the following html5 apps:
  • Press "enter" on the address bar to execute the command.
  • mdict dictionary lookup search engine:

    +

    Note: the following two mdict.html files are different.
    +i:5ifile:///....../xxx.mdx,xxx.mdd?app=https://uwebzh.netlify.app/en/searchurl/mdict/mdict.html#word=%s

    i:5ihttps://uwebzh.netlify.app/zh/searchurl/txt/mdict.html?file=mdict/xxx.mdx,mdict/xxx.mdd#word=%s

    The dictionary files (mdx, mdd) must locate in the "app" subfolder under the configuration folder. In above example, the files "xxx.mdx" and "xxx.mdd" locate in the folder ".../app/mdict".

    To make life easier, users can link the "app" subfolder to any public accessible folder.