可离线运行phet html5仿真的四种方式:一、官网在线使用;二、python脚本批量下载;三、第三方镜像站获取预打包zip;四、chrome扩展一键缓存。

如果您希望在本地使用PhET互动仿真程序,但受限于网络访问不稳定或需离线教学场景,则可能无法直接通过官网在线加载HTML5模拟器。以下是获取并运行PhET HTML5版本的多种可行方式:
一、通过PhET官网直接在线使用(无需下载)
PhET官方中文版已全面支持HTML5技术,所有模拟程序均基于浏览器原生运行,无需额外插件或安装包。该方式适用于有稳定网络连接的用户,可即时访问最新版本内容。
1、打开浏览器,访问 https://phet.colorado.edu/zh_cn/ 官方中文站点。
2、在首页学科分类中点击“物理”“化学”“数学”等任一模块,或在右上角搜索框输入实验名称(如“电路组建实验”)。
3、点击目标模拟程序缩略图,进入详情页后点击“运行”按钮,程序将在当前标签页以全屏HTML5模式启动。
4、首次运行时,浏览器可能提示启用JavaScript与Canvas支持,请确认允许;部分实验需点击画布区域激活交互功能。
二、使用Python脚本批量下载HTML5模拟程序(离线部署)
该方法适用于教育机构或教师需构建本地PhET资源库的场景,脚本可自动抓取指定实验的HTML文件、图片资源及依赖脚本,并生成本地索引页。
1、确保系统已安装Python 3.8及以上版本,并配置好pip环境。
2、创建新目录,将以下代码保存为phet_downloader.py:
3、在终端中执行python phet_downloader.py,脚本将自动访问官网解析链接,下载所选实验的完整HTML5包至pub/子目录。
4、运行完成后,双击生成的index.html文件,即可在本地浏览器中浏览全部已下载的模拟程序。
三、通过第三方镜像站获取预打包HTML5压缩包
部分国内高校与开源社区维护了PhET HTML5离线资源镜像,提供按学科分类打包的ZIP文件,解压后可直接用HTTP服务器运行,规避DNS解析与跨境访问延迟问题。
1、访问可信镜像源,例如https://mirrors.tuna.tsinghua.edu.cn/phet/ 或对应教育网镜像地址。
2、选择所需学科文件夹(如physics/),下载后缀为.zip的完整包(如circuit-construction-kit-dc_zh_CN.zip)。
3、解压至本地文件夹,在该目录下启动简易HTTP服务:Windows用户可使用VS Code的Live Server插件,macOS/Linux用户执行python3 -m http.server 8000。
4、浏览器访问http://localhost:8000,点击对应HTML文件即可运行。
四、使用Chrome扩展实现一键缓存HTML5模拟程序
该方式利用浏览器PWA(渐进式Web应用)机制,将在线PhET页面以离线包形式保存至本地,适合单实验高频复用场景,不依赖服务端部署。
1、在Chrome浏览器中安装官方扩展“Save Page WE”(Chrome Web Store搜索获取)。
2、打开PhET官网中任一HTML5实验页面,点击地址栏右侧扩展图标,选择“Save single page”。
3、勾选“Save all resources (HTML, CSS, JS, images)”选项,点击保存。
4、保存完成后,双击生成的.html文件,Chrome将自动加载全部嵌入资源,实现完全离线运行。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











