[Gambas-user] Using a relative file path for a WebView URL

T Lee Davidson t.lee.davidson at ...626...
Sat Jun 3 15:13:57 CEST 2017


wvwPage.HTML = File.Load(path &/ "index.html")   ?


On 06/02/2017 08:57 PM, adamnt42 at ...626... wrote:
> I am trying to get a WebViewer control in a loaded library to display an html file stored inside the executable archive of a project using that library.
> This appears to be not possible ... in the following the main project is calling the library form Run method with a relative path say "../help/html/index.html" (Note the use of the ../ to get the calling programs executable relative path!). The library code is as follows:
> 
> Public Sub Run (path As string)
> 	If Exist(path &/ "index.html") Then
>      	Debug path &/ "index.html exists"
>      	wvwPage.URL = path &/ "index.html"
> 	Debug wvwPage.URL
> 
> FHSView.Run.10: ../help/html/index.html exists
> FHSView.Run.13: file:///home/ksshare/gb3projects/Tools/help/html/index.html
> 
>  From the above debug output it appears that the WebView control is "subverting" the actual path back into an absolute path.
> Any comments?
> 
> I think I can extract the entire help directory out of the calling program's executable into the /tmp dir, but I think that then I will have to edit every link in the pages to a path relative to the /tmp dir. Painful!
> 
> Has anyone got any better ideas?
> 
> bruce
> 

-- 
Lee




More information about the User mailing list