async genImageIframeSsr(prompt, messageId, onProgress) {
    const { contentUrl, pollingUrl, contentHtml } = await this.genImagePage(prompt, messageId)
    if (typeof onProgress === 'function') {
      const cancelRequest = onProgress({ contentIframe: this.createImageIframe(contentUrl) })
      if (cancelRequest) {
        throw new Error('Bing Image Creator Error: cancelled')
      }
    }
    const resultHtml = await this.pollingImgRequest(pollingUrl, onProgress)
    return this.renderImageIframe(contentHtml, resultHtml)
  }
Create a server side render iframe which uses 'srcdoc' attribute to hold the rendered result page.
Unlike genImageIframeSsrLite, it returns an iframe that contains the full content of the result page
just like the original bing browser client does.
@param {string} prompt - The prompt for the image generation. It should be given by 'Sydney'.
@param {string} messageId - The message ID refers to the message of 'Sydney'.
@param {function({BicProgressContext}):boolean} onProgress - A callback function that will be invoked intervally during the image generation.
                                                             Return true to cancel creation.
@returns {string}