Larry Liao
unread,Sep 28, 2026, 5:02:58 AMSep 28Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Chromium Extensions
I maintain an enterprise-internal Chrome extension that assists employees with expense allocation in an existing, authenticated company OA system. I have not submitted it yet; I would like to understand policy applicability before submitting.
Constraint: the OA system only provides HTTP access on a fixed intranet host. Changing its server configuration or adding an HTTPS front end is not possible for this project.
What the extension does:
- Reads and updates fields on the currently open reimbursement form
- Splits an expense group into one detail row per linked invoice
- Preserves shared expense fields and user edits, and checks amounts
- It does not save, submit or approve a workflow on the user's behalf
Technical posture (all verifiable in the manifest/package):
- No manifest permissions at all: no "permissions", no "host_permissions"
- No chrome.* APIs used
- No remote code, no telemetry, no advertising, no developer-operated endpoint
- Content scripts scoped to exactly two origins:
1) the intranet OA host
2) an HTTPS invoice-folder service, where a script reads only the currently visible selected invoice rows and posts them back to the allowlisted parent frame via postMessage (one-time nonce handshake)
- A privacy policy and in-product disclosure are planned
The extension is not entirely network-free: it makes same-origin XMLHttpRequest calls to the existing OA server to retrieve field options (brands, stores). Those requests include workflow/field parameters, an optional search term, and a user identifier when the page supplies one; browser-managed session credentials may accompany them. Under the current OA origin they are HTTP.
Questions:
1. Does the "secure handling of user data" requirement make such an item ineligible for store distribution, or can it be satisfied via disclosure plus a privacy policy?
2. If the current design is unacceptable: would removing the extension's own HTTP option requests and instead using the OA page's native selection controls address that specific concern - or would the underlying HTTP-only OA integration still block approval?
I am seeking clarification, not an exemption or prior approval. I can provide more technical detail or a restricted demonstration without exposing employee credentials or real financial records. Thank you.