Chrome 扩展在页面执行 JS

记录下浏览器扩展开发时要在页面环境中执行 JS 的解决方案。

基于安全考虑,Chrome 扩展运行在一个独立的沙箱里,不能直接接触页面里的变量和实例。但有些时候我们必须在当前页面的环境里执行 JS,比如近期开发 Navlang 时遇到一个需求:修改浏览器环境里语言信息,实现语言切换。

继续阅读“Chrome 扩展在页面执行 JS”