Description
Occurs when a message sent by JavaScript on the web is received.
You can send a message from Web (JavaScript) to the PowerBuilder application (PowerScript) by executing the following JavaScript on the web:
window.chrome.webview.postMessage(`SetTitleText ${titleText.value}`); Or
window.webBrowser.postMessage(`SetTitleText ${titleText.value}`);Syntax
WebMessageReceived (string uri, boolean isJson, string webmessage)
Event ID
Arguments
|
Argument |
Description |
|---|---|
|
uri |
The URI of the DOM webpage that sends this message. |
|
isJson |
Whether the message is in the JSON format. TRUE indicates that the message is in the JSON format; FALSE indicates the message is not in the JSON format. |
|
webmessage |
The received message, which can be in the JSON format or a string. |
Return Values
None
Examples
This example shows how a message sent by JavaScript on the web is received.
//webmessagereceived(string uri, Boolean isjson, string webmessage)
//window.chrome.webview.postMessage('getweburl:' + document.URL)
If Len(WebMessage) > 0 Then
Choose Case Left(WebMessage, Pos(WebMessage,":"))
Case 'getweburl:'
w_message lw_msg
OpenWithParm( lw_msg, uri )
Case Else
//
End Choose
End If
See also


