static probeSupport() {
    const ManifestParser = shaka.media.ManifestParser;
    const support = {};

    // Make sure all registered parsers are shown, but only for MSE-enabled
    // platforms where our parsers matter.
    const device = shaka.device.DeviceFactory.getDevice();
    if (device.supportsMediaSource()) {
      for (const type of ManifestParser.parsersByMime.keys()) {
        support[type] = true;
      }
    }

    // Make sure all well-known types are tested as well, just to show an
    // explicit false for things people might be expecting.
    const testMimeTypes = [
      // DASH
      'application/dash+xml',
      // HLS
      'application/x-mpegurl',
      'application/vnd.apple.mpegurl',
      // SmoothStreaming
      'application/vnd.ms-sstr+xml',
    ];

    for (const type of testMimeTypes) {
      // Only query our parsers for MSE-enabled platforms.  Otherwise, query a
      // temporary media element for native support for these types.
      if (device.supportsMediaSource()) {
        support[type] = ManifestParser.parsersByMime.has(type);
      } else {
        support[type] = device.supportsMediaType(type);
      }
    }

    return support;
  }
Returns a map of manifest support for well-known types.

@return {!Object<string, boolean>}