Update History

User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Chromium Framework

Updated:
Improved debugger.
Improved support programs.
Optimized various examples.
Numerous improvements to the Framework.

Because the CrWG Framework was modified this is a recommended update.

Improved Support Programs
• Both Remote Command and DT Playground now include a Find context menu item for the (event) EditorGadget.
• The Find context menu item opens a window with similar functionality to the Find feature included with the Debugger.

Note: FREE executables were also updated.
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Updated:
Added \Custom WebGadget\Shared Files\inspect\DevTools_DLL.pb.
Improved the Web Browser program.
Improved the Video Player program.

DevTools DLL
• Can easily be applied to any example/program created using the Custom WebGadget.
• Open and connect the remote version of DevTools to a user-defined IP address and port.
• Kiosk Mode removes the Context Menu; this option makes it easier to connect with DevTools.

Web Browser
Context Menu (globe icon) located in the Address Bar now includes the Inspect With DevTools option.

Video Player
Double-click the semi-transparent Information image located above/between the Minus and Plus images to open the DevTools window.

Note: FREE executables were also updated.
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Updated:
Added \PureBasic WebGadget\CrWG Examples\Authenticate_Proxy.pb.
Command Procedures split into individual domains (include files).
Added additional Command Procedures: Total 64.
Various Framework optimizations.

Authenticate Proxy
• Auto-authenticate proxy server to bypass authentication dialog.
• Tested using CCProxy; additional documentation: How to Create a Free Proxy Server.
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Updated:
Various improvements to the Custom WebGadget.
Improved Authenticate_Proxy.pb.
Improved Block_Website.pb.

Authenticate Proxy
If the Username and Password fields are left empty authentication will be done through the proxy server.
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Updated:
Added \Custom WebGadget\CrWG Examples\Node_Overlay_HTML.pb.
Added additional Command Procedures: Total 72.

Node Overlay HTML
• As your mouse moves over the webpage the node section under the pointer is highlighted, showing tooltips and other information.
• In addition, the nodes HTML code is returned and displayed in an EditorGadget.
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Updated:
Added \PureBasic WebGadget\CrWG Examples\Multiple_Windows.pb.
Numerous improvements to Framework and examples.

Multiple Windows
• The example demonstrates the simplicity of controlling multiple windows, including popup windows.
• The example was created without adding DevTools events, demonstrating the versatility of the Framework.
Navigate button:
• Navigate the active browser to any valid URL.
Google Sign-In button:
• Navigate the active browser to a Google Sign-In demo page.
• Press the Sign in with Google demo button to open a popup window.
Create Target button:
• Open as many browser popup windows as you like.
Close Target button:
• Close the selected popup window.
ListIconGadget:
• Selecting item activates corresponding browser.
• Page ID and real-time URL changes are displayed.
• First item is the PureBasic WebGadget; cannot be closed.
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Updated:
Fixed \CDP Standalone\Mozilla Firefox\Remote Simple\Remote_Simple.pb.
Fixed \CDP Standalone\Mozilla Firefox\Remote Templates\Remote_Screenshot.pb.
Various improvements to Framework.
Minor improvements to some examples.

Remote Simple
• Where do I start... I just spent the past 20 plus hours diagnosing and fixing an issue that popped up from nowhere; the Mozilla examples just stopped working. Unfortunately, this coincided with changes I recently made to my working environment, making it that much more difficult to narrow down the problem.
• After an insane amount of trial and error, Google searches, and a ton of dry reading, I was able to determine that Mozilla made a setting change to their remote debugging protocol, which only took effect after installing the latest update.

Additional Documentation
Utilities and articles that helped narrow down the problem.
• Firefox > Help > More troubleshooting information.
• F12 (Developer Tools) > Settings > Advanced settings.
https://firefox-source-docs.mozilla.org ... Prefs.html
https://firefox-source-docs.mozilla.org ... Usage.html
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Updated:
Improved Network Procedures.
Improved Remote_Command.pb.
Improved Remote Simple and templates.
Improved Command Line Switches and Options.

Network Procedures
• Rewritten for better stability and error checking.
• Entire Framework was updated including all examples.

Remote Command
Select Browser:
Added Firefox support.
Added Search and Reset options.

Firefox Support
Commands and parameters may be different or not available as Mozilla only implemented a subset of the DevTools Protocol.

Search and Reset Options
• Search for any installed Chromium based browser.
• Include the search selection as a static browser option.
• Manually add/modify browser options from json\browsers.
• Use the built-in script editor to make changes from the application.
• Use the Reset option to apply changes without having to restart the application.
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Updated:
Added HTML Tidy as an include.
Improved Node_Overlay_HTML.pb.

Node Overlay HTML now uses the new HTML Tidy addon.
• Compiling the example into an executable, the Tidy binaries and Config file must be located in the same directory.

Image
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: Update History

Post by JHPJHP »

Updated:
Added PureBasic WebGadget\Library Bootstrap\Live_Webcam.pb.
Added PureBasic WebGadget\Library Bootstrap\Text_Speech.pb.

Live Webcam
• Basic example to show a live webcam in a PureBasic WebGadget.

Text to Speech
• Basic example to show Text to Speech in a PureBasic WebGadget.

Image
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
Locked