Salı, Haziran 6, 2023

OBML

- Advertisement -

OBML
OBML

OBML dosyası nedir?

Bir OBML (Opera Binary Markup Language) dosyası, Opera Mini mobil web tarayıcısı tarafından kaydedilen bir web sayfasının çevrimdışı sürümüdür.

Çevrimdışıyken belirli cihazlarda görüntülenmek üzere sayfanın tüm öğelerini içeren HTML dosyalarının kendi kendine yeten, kompakt bir sürümüdür.

OBML dosya formatı, OBML15 ve OBML16’nın genel olarak kullanıldığı çeşitli sürümlere yükseltildi. Dikkate alınması gereken önemli bir nokta, her Opera Mini sürümünün yalnızca bir OBML formatıyla uyumlu olmasıdır.

Böylece, Opera Mini’nin yükseltilmesi, önceden kaydedilmiş sayfaları okunabilir durumda bırakacaktır. OBML dosyaları HTML’ye ve PDF‘ye dönüştürülebilir.

OBML Dosya Biçimi

OBML dosya formatı, Opera’nın tescilli dosya formatında kaydedilir ve dosya formatı belirtimleri kamuya açık değildir. Ancak, OMBL formatı aşağıdaki gibi yapısının kodunu çözmek için tersine mühendislik yapılmıştır.

OBML Veri Türleri

Tersine mühendislik sonuçlarına göre, OBML aşağıdaki ilkel türleri kullanır:

  • bayt – işaretsiz tamsayı (1 bayt)
  • kısa – işaretli tamsayı (2 bayt, büyük-endian)
  • “orta” – işaretli tamsayı (3 bayt, büyük-endian)
  • blob – { length: short, data: byte[length] }
  • char – ASCII karakteri içeren bir bayt
  • “dize” – UTF-8 kodlu metin içeren bir damla

OBML Başlığı

header := {
	(if version >= 15) {
		fake_file_size: medium = 0x02d355
		fake_version: byte     = 16
	}
	file_size: medium
	version: byte
	page_size: coords
	(if version == 16) {
		unknown: byte[3]      // always S\x00\x00
	}
	unknown: short                // always -1
	page_title: string
	unknown: blob
	page_url_base: string
	page_url: url
	(if version >= 15) {
		unknown: byte[6]
	}
	(if 6 < version <= 13) {
		unknown: byte[5]
	}
	(if version == 6) {
		unknown: byte[1]
	}
	metadata: chunk[]
	content: chunk[]
}
Önceki İçerikOBML15
Sonraki İçerikMJS

BENZER YAZILAR

Apple Watch Ultra Onarım Maliyeti Çok Yüksek; Toplam Fatura ABD’de Giyilebilir’in Perakende Satış Fiyatının Yüzde 62,5’i

Apple Watch Ultra, tüm serideki en dayanıklı akıllı saat olarak pazarlanmaktadır. Bununla birlikte, her donanımın bir kırılma noktası vardır ve yanlışlıkla sizinkine ulaşırsanız, giyilebilir...

Winzip İncelemesi

ÖNEMLİ İNCELEME BİLGİSİ Uygulama: Winzip İncelendi:2 Kasım 2005 12:14 UYGULAMA ÖZELLİKLERİ Yeni* Önceden Tanımlanmış Veri Yedekleme İşleri Yeni* Özel, Otomatik Sıkıştırma Görevleri (WinZip İşleri) Oluşturma Yeteneği ...

Porsche Design & AGON by AOC Reveal Premium PD27S 27 inç Oyun Monitörü

AOC'den Porsche Design ve AGON, yeni 27 inç oyun monitörünü ortaya koyuyor Monitörün 170 Hz'e yükseltebileceği 165 Hz yenileme hızı, 1 ms Griden Griye (GtG)...

Zaman ve mekanı önemseyenler için bir kitap

Toplam 21 bildiriden oluşan kitap, mimarlık ve felsefenin artarak devam eden etkileşimini, konunun merkezindeki uzmanlar aracılığıyla ve ilgili diğer disiplinleri de içine alarak irdelenmiş...

Apple Yakında Kullanıcıların iOS’un Geliştirici Derlemelerini Ücretsiz Olarak Yüklemesini Engelleyecek

Apple, kullanıcıların iOS geliştirici yapılarını ücretsiz olarak denemelerini engellemenin çok etkili bir yolunu buldu. Şirket, yapılandırma profili yönteminden vazgeçiyor ve geliştirici programının parçası olmayan...

Çip üretiminde kullanılan zarlardaki eksiklik fiyatları artırıyor

Trendden yararlanan ilk Kore FST'si Gofret üretiminde Arf ve Krf işlemlerinde kullanılan peliküller yetersizdir. Bunun nedeni, çip üreticileri yeni yarı iletkenler geliştirmeyi hedefledikçe emtiaya olan genel...

POPÜLER YAZILAR

Gigabyte, 600 ve 700 Serisi Anakartlarına “Yeni Nesil Intel Masaüstü CPU” Desteği Ekliyor

Gigabyte, 600 ve 700 serisi anakartları için Intel'in yeni nesil masaüstü CPU desteği ekleyen yeni bir BIOS güncellemesini sessizce yayınladı. Gigabyte 600 ve 700 Serisi...

Apple AR Kulaklığını Pazartesi Günü Açıklayacak, Ancak Cihaz Ekim’de Seri Üretime Gireceğinden Lansman Aylar Sürebilir

Apple'ın merakla beklenen AR Kulaklığını Pazartesi günü WWDC etkinliğinde piyasaya sürmesi bekleniyor. Cihaz bir süredir söylenti değirmeninde dinlendi ve birkaç gecikmeden sonra, kulaklık nihayet...

Gmail Doğrulama Rozetlerini hatırlıyor musunuz? Dolandırıcılar Onlardan Yararlanmanın Bir Yolunu Buldu

Google, insanların her e-posta aldıklarında güvende olmalarını sağlamanın çeşitli yollarını araştırmaktadır. Şirket, aşağıdakiler de dahil olmak üzere çeşitli önlemler aldı: yakın zamanda duyuruldu İleti...

Apple’ın 12 Çekirdekli ‘X1’ Yonga Setli AR Kulaklığı, Yeni Benchmark Sızıntısında M2 Max’ten Daha Hızlı Performans Gösteriyor, Ama Ne yazık ki Skorlar Sahte

SoC'nin X1 olarak adlandırıldığını ortaya çıkaran en son kıyaslama sızıntısını duymak bizim için şaşırtıcıydı. 8 çekirdekli bir CPU yerine liste, M2 Max'ten daha yüksek...