Vad är filformatet NMF?
En .nmf-fil är ett JSON-manifest som används av Google Native Client (NaCl), en numera föråldrad webbläsarteknik som gjorde det möjligt för kompilerade C- och C++-program att köras i Chromes sandlåda. Manifestet talar om för webbläsaren vilken exekverbar fil som ska laddas för varje CPU-arkitektur, så att rätt binär hämtas och startas vid körning.
Filen är ren UTF-8 JSON som börjar med {, och innehåller vanligtvis en "program"-nyckel som mappar arkitekturnamn (x86-32, x86-64, arm) till URL:er för exekverbara .nexe-filer. En valfri "files"-nyckel listar ytterligare datatillgångar som modulen kräver. För Portable Native Client (PNaCl)-applikationer refererar en "interpreter"-nyckel till en bärbar exekverbar .pexe-fil istället för arkitekturspecifika binärer.
Google introducerade NaCl 2011 som en del av Native Client SDK för Chrome. Tekniken fasades ut för andra plattformar än ChromeOS under 2017 och ersattes av WebAssembly, som levererar motsvarande prestanda nära hårdvaran med fullt stöd för alla webbläsare. Chrome tog bort NaCl-stöd på system som inte kör ChromeOS under 2022. ChromeOS Kiosk-appar byggda på NaCl fortsätter att få stöd fram till oktober 2028 enligt Googles publicerade tidsplan för utfasning.
.nmf-filer kan öppnas och inspekteras i valfri textredigerare. De är historiskt förknippade med GIS-verktyg för skrivbordet såsom ArcGIS Desktop, som använde NaCl-baserade insticksmoduler på vissa plattformar.
Säkerhet & trygghet
RISK: LOWNMF-manifestfiler är ren JSON-text - inget exekverbart innehåll. De refererade .nexe-binärerna är de exekverbara komponenterna och kördes i Chromes NaCl-sandlåda.
Formatdetaljer
i ett nötskal- ArcGIS Explorer Map File (ESRI) - Kartprojekt/konfigurationsfil för baskarta skapad av ArcGIS Explorer, en gratis GIS-visare från ESRI; lagrar kartlager, omfattning och tjänstereferenser.
- NICE Media File (NICE Systems) - Proprietärt ljudinspelningsformat som används av NICE Systems programvara för kontaktcenter (NMF = Nice Media File); innehåller inspelat samtalsljud med metadata.
- LightWave Normal Map File - Normal map-fil skapad av LightWave 3D (NewTek/LightWave Digital); lagrar vektordata för yt-normaler för 3D-rendering.
Program som öppnar NMF-filer
Tekniska detaljer
djup specifikation| Filformat | UTF-8 JSON-text |
| Filsignatur | Börjar med `{` (standardöppning för JSON-objekt) |
| Obligatorisk nyckel | `"program"` - mappar CPU-arkitekturnamn till URL:er för `.nexe`-filer |
| Valfri nyckel: files | `"files"` - mappar namngivna filidentifierare till URL:er för datatillgångar |
| PNaCl-stöd | `"interpreter"`-nyckel refererar till en bärbar exekverbar `.pexe`-fil för arkitekturoberoende distribution |
| Arkitekturmål | `x86-32`, `x86-64`, `arm` - nycklar inom `"program"`-objektet |
| Transportsäkerhet | Förlitar sig på HTTPS; ingen kontrollsumma eller kryptografisk signatur i filen |
| Typisk filstorlek | 1 KB - 20 KB |
| MIME-typ | application/json |
| Plattformssupport | Chrome-webbläsaren (alla OS) - NaCl borttaget från Chrome (ej ChromeOS) 2022; ChromeOS förlängt till oktober 2028 |
| Teknikstatus | Utfasad 2017 för icke-ChromeOS; Chrome-stöd borttaget 2022 på icke-ChromeOS |
| Ersatt av | WebAssembly (.wasm) |
| Släppt | 2011 (Google Native Client SDK) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | developer.chrome.com |
NMF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om NMF-filer.