* Listen to page visibility changes. * @param {function({hidden: boolean})} callback Function to call every time * we receive a page visibility message. * @return {function()} that when called stops triggering the callback * every time we receive a page visibility message.
(callback)
| 157 | * every time we receive a page visibility message. |
| 158 | */ |
| 159 | onPageVisibilityChange(callback) { |
| 160 | return this.client_.registerCallback( |
| 161 | MessageType_Enum.EMBED_STATE, |
| 162 | (data) => { |
| 163 | callback({hidden: data['pageHidden']}); |
| 164 | } |
| 165 | ); |
| 166 | } |
| 167 | |
| 168 | /** |
| 169 | * Send message to runtime to start sending intersection messages. |
no test coverage detected