---
name: project_hosolink_open_from_web_browser_block
description: Mở file/đường dẫn local-network (O:\) từ web app — browser chặn file:// từ https; chỉ Edge GPO IntranetFileLinksEnabled là one-click zero-per-machine
metadata: 
  node_type: memory
  type: project
  originSessionId: 95ca8d46-722c-410a-87d2-976aed394aca
---

PE "Link hồ sơ" (`HoSoLink`, Mig 52) chứa link tới hồ sơ NCC. Anh Kiệt FDC dùng 2 kiểu: SharePoint URL (`https://...`) và đường dẫn ổ mạng đã-map (`O:\DATA\ZOTE01\...`). Câu hỏi tái diễn: "bấm link `O:\` trên web mở thẳng File Explorer được không?".

**Kết luận (workflow research S67, 3 investigator-api, có nguồn):**
- **Default browser (Chrome/Edge/Firefox 76+) CHẶN HOÀN TOÀN** click `<a href="file://...">` từ trang `https://` — no-op ("Not allowed to load local resource"). Việc ổ đã-map-local KHÔNG gỡ chặn (block theo *kiểu hành động web→file*, không theo loại ổ). Gõ thẳng `file://` vào address bar thì mở được — nhưng click-từ-trong-trang thì không.
- **CÁCH DUY NHẤT one-click + zero-per-machine = Edge GPO `IntranetFileLinksEnabled`:** `HKLM\SOFTWARE\Policies\Microsoft\Edge\IntranetFileLinksEnabled=1` + `eoffice` trong IE Intranet Zone (SiteToZoneAssignmentList). 1 GPO domain. **Edge-only** (Chrome KHÔNG có policy tương đương → buộc extension per-máy). Lần đầu prompt external-protocol.
- `.url` download = zero-install nhưng **2-click** + SmartScreen/MoTW warning. `.lnk` tệ hơn (CVE-2024-38217 AV chặn). File System Access API không mở path cho-sẵn. Custom-protocol `.reg` = cài per-máy (anh đã từ chối).

**Đã làm (S67 deploy #301/#302, `PeDetailTabs.tsx` HoSoLinkRow + `PathWithCopy`/`toFileUrl`, SHA256 ×2 app):** auto-detect render — `http(s)`→hyperlink bấm-mở (SharePoint chạy zero-config) · `O:\`/`\\srv`→render **link `file://`** (bấm-thử, chạy nếu Edge+GPO) **+ nút Copy** dự phòng (dán File Explorer). Anh chốt KHÔNG làm registry.

**Cách áp dụng:** khuyến nghị dùng **link web/SharePoint** cho one-click zero-config. Muốn `O:\` 1-click → IT bật Edge GPO (em soạn IT-guide khi anh yêu cầu). Liên quan [[feedback_harness7_outward_writing_quality]] (giải thích kỹ thuật cho anh relay anh Kiệt = full-grammar VN).
