[SOLVED]; WebViewGadget; Win 10 64; PB6.10b6; SetVirtualHostNameToFolderMapping

Just starting out? Need help? Post your questions and find answers here.
HanPBF
Enthusiast
Enthusiast
Posts: 570
Joined: Fri Feb 19, 2010 3:42 am

[SOLVED]; WebViewGadget; Win 10 64; PB6.10b6; SetVirtualHostNameToFolderMapping

Post by HanPBF »

Ok, I found this:

Code: Select all

WebViewExecuteScript(0, "console.log('Hello, world!')")
Controller.ICoreWebView2Controller = GetGadgetAttribute(0, #PB_WebView_ICoreController)
Controller\get_CoreWebView2(@Core.ICoreWebView2)
Core\Navigate("https://www.purebasic.com")
Which interface do I need for

Code: Select all

SetVirtualHostNameToFolderMapping
?

Didn't find it anymore in Justin's sources...
Any ideas?
Thanks!!!
Last edited by HanPBF on Tue Feb 27, 2024 3:34 pm, edited 1 time in total.
HanPBF
Enthusiast
Enthusiast
Posts: 570
Joined: Fri Feb 19, 2010 3:42 am

Re: WebViewGadget; Win 10 64; PB6.10b6; SetVirtualHostNameToFolderMapping

Post by HanPBF »

This seems to work...

Code: Select all

Controller\get_CoreWebView2(@Core.ICoreWebView2_3)
;Core\Navigate("https://www.purebasic.com")
Core\SetVirtualHostNameToFolderMapping("localhost", "", 1)
Justin
Addict
Addict
Posts: 948
Joined: Sat Apr 26, 2003 2:49 pm

Re: WebViewGadget; Win 10 64; PB6.10b6; SetVirtualHostNameToFolderMapping

Post by Justin »

Hi,
i would do something like this:

Code: Select all

Define.ICoreWebView2 wv2
Define.ICoreWebView2_3 wv2_3

Controller.ICoreWebView2Controller = GetGadgetAttribute(0, #PB_WebView_ICoreController)
Controller\get_CoreWebView2(@wv2.ICoreWebView2)
wv2\QueryInterface(?IID_ICoreWebView2_3, @wv2_3)
wv2\Release()

If wv2_3
	wv2_3\SetVirtualHostNameToFolderMapping("localhost", "", 1)
	wv2_3\Release()
EndIf 
The IIDs are here:
https://github.com/omegakode/PBWebview2 ... w2_IID.pbi
HanPBF
Enthusiast
Enthusiast
Posts: 570
Joined: Fri Feb 19, 2010 3:42 am

Re: WebViewGadget; Win 10 64; PB6.10b6; SetVirtualHostNameToFolderMapping

Post by HanPBF »

Thanks a lot for the example!
Post Reply