processOgc function

void processOgc(
  1. Document document,
  2. SnapView view
)

Implementation

void processOgc(Document document, SnapView view) {
  document.head!.children.forEach((element) {
    if (element.localName == 'meta') {
      final property = element.attributes['property'];
      final value = element.attributes['content'];
      switch (property) {
        case 'og:title':
          view.title = value ?? 'Unknown';
          break;
        case 'og:image':
          view.picture = value ?? '';
          break;
        case 'og:description':
          view.summary = value ?? 'N/A';
          break;
        default:
          break;
      }
    }
  });
}