HTML5 Browser

Developed or developing a new product in PureBasic? Tell the world about it.
User avatar
Blue
Addict
Addict
Posts: 864
Joined: Fri Oct 06, 2006 4:41 am
Location: Canada

Re: HTML5 Browser

Post by Blue »

firace wrote:... (Version 0.69.0.747) There's also a little easter egg - typing pbf in the address bar brings you straight to this forum. :)
I'm running Forkle_nsc
Forkle 0.75.0.244 beta (v0.75.0.244, 2019-11-03 10:54:21)
Layout engine version: 11.1000.18875.0 (213-1)

... and typing pbf simply launches a Google search for all things pbf.

Have you removed this neat shortcut in newer versions ? Or is the shortcut simply not working in the security bypass version ?

BTW I just love how simple you've kept things. That's the way to go. In particular, the Start page is genial in its simplicity : so easy to customize (I never stop wondering why other developers fail to grasp such a simple notion). Thank you for being smarter. We all benefit.
"That's not a bug..." said the programmer. "it's a feature! "
"Oh! I see..." replied the blind man.
firace
Addict
Addict
Posts: 899
Joined: Wed Nov 09, 2011 8:58 am

Re: HTML5 Browser

Post by firace »

Thanks for the kind words Blue, very appreciated.

11.1000.18875.0: That's a very unusual version number, at least to me. Could it be that you are running a beta or insider build of Windows 10?

Also please could you check your Windows Update History to see when the latest updates were installed?

I have removed the pbf Easter egg indeed (I thought nobody was using it!) - However if you add the PB forum URL to the favorites (Ctrl+D), you will then be able to access it by typing pu or pur (then Enter)

(I do intend to improve the address bar and favorites functionality at some point but the way)
User avatar
Blue
Addict
Addict
Posts: 864
Joined: Fri Oct 06, 2006 4:41 am
Location: Canada

Re: HTML5 Browser

Post by Blue »

firace wrote:[...]11.1000.18875.0: That's a very unusual version number, at least to me. Could it be that you are running a beta or insider build of Windows 10?
You're right : my Windows 10 is an insider build (version 18875.1000). I didn't realize that might be a factor. As for updates, the last important one to the system occured on October 19, while the one to Windows Defender was November 5.

As for the bygone Easter Egg, no sweat. I was simply wondering if my system was misbehaving. Indeed, when the Easter Egg failed to materialize, I immediately did as you suggest : I simply added a PB Forum link to the Start page. Hence my observation on the beauty and simplicity of the process you make available.

So...
firace wrote:[...](I do intend to improve the address bar and favorites functionality at some point)
... whatever you do, please keep the start.html idea alive. For sheer functionality, it's hard to beat.

Apart from bypassing the verification of the Layout engine compatibilty, does renaming the exe provoke anything more ?
"That's not a bug..." said the programmer. "it's a feature! "
"Oh! I see..." replied the blind man.
firace
Addict
Addict
Posts: 899
Joined: Wed Nov 09, 2011 8:58 am

Re: HTML5 Browser

Post by firace »

Blue wrote:
firace wrote:[...](I do intend to improve the address bar and favorites functionality at some point)
... whatever you do, please keep the start.html idea alive. For sheer functionality, it's hard to beat.

Apart from bypassing the verification of the Layout engine compatibilty, does renaming the exe provoke anything more ?
Don't worry, start.html is here to stay :)

When renaming the exe, only the security update check is bypassed. All other functionality is unaffected.

As an additional check, perhaps you could have a look at the modified date and version numbers of the following system files:

\Windows\system32\mshtml.dll
\Windows\system32\jscript9.dll
\Windows\system32\shdocvw.dll
User avatar
Blue
Addict
Addict
Posts: 864
Joined: Fri Oct 06, 2006 4:41 am
Location: Canada

Re: HTML5 Browser

Post by Blue »

Hi firace.
firace wrote:[...]Don't worry, start.html is here to stay :)
Excellent news. When you lay a good egg, you should indeed never, ever, step on it !
firace wrote:When renaming the exe, only the security update check is bypassed.
Can i assume this refers to the layout engine number only ? Or does the exe also check the version numbers of the 3 system DLL mentioned here ? (that's just curiosity on my part — no trust issue here :D )
firace wrote:[...]modified date and version numbers of
\Windows\system32\mshtml.dll
\Windows\system32\jscript9.dll
\Windows\system32\shdocvw.dll
The 3 of them share the same value : 11.0.18875.1000 2019-04-06
"That's not a bug..." said the programmer. "it's a feature! "
"Oh! I see..." replied the blind man.
firace
Addict
Addict
Posts: 899
Joined: Wed Nov 09, 2011 8:58 am

Re: HTML5 Browser

Post by firace »

Blue wrote:
firace wrote:When renaming the exe, only the security update check is bypassed.
Can i assume this refers to the layout engine number only ? Or does the exe also check the version numbers of the 3 system DLL mentioned here ? (that's just curiosity on my part — no trust issue here :D )
firace wrote:[...]modified date and version numbers of
\Windows\system32\mshtml.dll
\Windows\system32\jscript9.dll
\Windows\system32\shdocvw.dll
The 3 of them share the same value : 11.0.18875.1000 2019-04-06
That's a little strange. Those timestamps and version numbers do seem to be outdated.
Normally the above system files should have been updated in October.
Perhaps the update system in Insider builds works differently.

FYI the version check is based on the mshtml.dll file and the below registry keys:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\svcVersion
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\svcUpdateVersion
firace
Addict
Addict
Posts: 899
Joined: Wed Nov 09, 2011 8:58 am

Re: HTML5 Browser

Post by firace »

I am cleaning up some of the code for the next release, and will probably remove the youtube-dl integration (no final decision taken yet).
User avatar
tj1010
Enthusiast
Enthusiast
Posts: 623
Joined: Mon Feb 25, 2013 5:51 pm
Location: US or Estonia
Contact:

Re: HTML5 Browser

Post by tj1010 »

How does the sandboxing work, and what is your JS engine written in?
The truth hurts.
User avatar
Blue
Addict
Addict
Posts: 864
Joined: Fri Oct 06, 2006 4:41 am
Location: Canada

Re: HTML5 Browser

Post by Blue »

Thank you, firace, for the information.
Looking forward to the evolution of your interesting work.
firace wrote:[...]That's a little strange. Those timestamps and version numbers do seem to be outdated.
Normally the above system files should have been updated in October.
Perhaps the update system in Insider builds works differently.
i would think it has more to do with the language of the OS. My system’s (French) and a native English system’s DLLs probably don’t have the same dates.
"That's not a bug..." said the programmer. "it's a feature! "
"Oh! I see..." replied the blind man.
firace
Addict
Addict
Posts: 899
Joined: Wed Nov 09, 2011 8:58 am

Re: HTML5 Browser

Post by firace »

tj1010 wrote:How does the sandboxing work, and what is your JS engine written in?

Do you mean sandboxing across tabs?
It's a tabless browser, but multiple windows are supported, with strictly one window per process.
(Note that the browser is built around a typical webgadget, with a few performance and compatibility tweaks.)

The JS engine is the one provided by Windows (Chakra, written in C++ as far as I know)
Last edited by firace on Mon Nov 11, 2019 11:21 pm, edited 1 time in total.
firace
Addict
Addict
Posts: 899
Joined: Wed Nov 09, 2011 8:58 am

Re: HTML5 Browser

Post by firace »

The latest release (0.75.0.269) has 3 new little features:

- ctrl+P for printing
- dark start page
- quick jump to next / previous pages on the PB forum using ctrl+4 and ctrl+6 (this feature is beta and may still change)

Enjoy. :)
firace
Addict
Addict
Posts: 899
Joined: Wed Nov 09, 2011 8:58 am

Re: HTML5 Browser

Post by firace »

Version 0.76.0.4 is out, with some fixes and performance improvements.
Last edited by firace on Thu Dec 26, 2019 12:19 am, edited 2 times in total.
firace
Addict
Addict
Posts: 899
Joined: Wed Nov 09, 2011 8:58 am

Re: HTML5 Browser

Post by firace »

New: bookmarks! (notice the star in the screenshot)

Image

A very simple implementation, as everything else in this application :)

Relevant keyboard shortcuts:

Code: Select all

Ctrl+D           Add/remove bookmark
Ctrl+R           Navigate to random bookmark 
Ctrl+Shift+B     Show bookmark list
juror
Enthusiast
Enthusiast
Posts: 228
Joined: Mon Jul 09, 2007 4:47 pm
Location: Courthouse

Re: HTML5 Browser

Post by juror »

downloading = 503 Service Unavailable
:(
firace
Addict
Addict
Posts: 899
Joined: Wed Nov 09, 2011 8:58 am

Re: HTML5 Browser

Post by firace »

juror wrote:downloading = 503 Service Unavailable
:(
Oh oh. Am away from home now but will look into it in the next few days.
Post Reply