DeltaV Operate Embedded Web browser default application

Hello, 

We are running v14.3.1 Operate and was wondering if anyone has any experience with getting the embedded web browser object to launch a different browser then Internet Explorer (IE 11)?  I've installed MS Edge and set the default Internet application in Windows to use Edge instead of IE (along with a bunch of default file types assigned to Edge), but it will still launch Internet Explorer application.

We have AgileOps installed on a server and an Operate workstation can access it with either web browser (IE11 or Edge), however IE11 does not display all the items properly.  For example, the Run Dashboard &  Cancel  buttons to execute a report (Microstrategy dialog buttons), appear to be css code on the webpage that IE can't render properly.  If I switch to the windows desktop and launch Edge and goto the same URL the buttons appear and function just fine.

Digging into the VBA, the Embedded Browser in the Operate graphic uses a group of objects consisting of a Command button for refreshing/setting the URL, a String Variable (for the URL address), and the WebAppBrowser OLE object to display the webpage & is sized to a portion of the screen. 

The code snippet that puts something in the browser window is driven off the Command button which is:

Private Sub WebAppCmd_Click()

WebAppBrowser.Navigate strWebURL.InitialValue

End Sub

I've look tried to follow the 'WebAppBrowser" class in the VBA Object browser window, and it belongs to the "SHDocVw" Library (along with a WebBrowser_V1 & Internet Explorer classes, which all look similar) each class has a bunch of members, some are read-only and others are writable.  I am just not sure if there is a member function that can be used to set the application path of Edge instead of IE explorer, or a way to set it to use the "Windows Defaults"

Any help would be greatly appreciated!

3 Replies

  • No but I made this on Got Hub. github.com/.../deltav-database-parser
    It’s not fancy but it’s simple to use and works in a web browser once you feed it an FHX and a tag list it’s public and free and runs in python
  • Not sure if this fits your use case, but we launch Edge using "frsruntask", as follows:
    frsruntask "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe", "<path to web page of interest in quotes>"
  • The WebAppBrowser OLE/ActiveX is tied to Internet Explorer. There is no system setting that will allow you to change this to Microsoft Edge. DeltaV Operate is an ActiveX/OLE environment which means you cannot embed the newer COM variant of WebView2.

    Sounds like a cool application that you are implementing. Just brainstorming here are a couple of ideas that might help get you to your goal.

    1. Depending on the report you are presenting to the operator, you could make the report unprompted. I don't know if you are looking for pull up a standard time range for the operator (eg last shift, last 24 hours, last week, etc.)
    2. You could add a page that frames the report to clean up the rendering issue with IE. The challenge you are seeing is that IE is not recognizing the correct page length or scroll bars are not enabled on the page.

    You can always reach out to the AgileOps team. They are super helpful. I know there are some significant reporting enhancements coming out in the next versions, so it might be worth a discussion.

    Thanks,
    -Dustin