Having worked on Chrome extensions of various scopes, I've encountered many challenges and browser behaviours that needed to be addressed. This includes implementing local data storage, making api calls, remote code execution in sandbox environment, preventing style leakage into Shadow DOM when displaying floating UI elements, implementing New tab pages and so on.