DEV Community · Show DEV8/12 23:0753

用GitHub Actions免费修复PWA的YouTube订阅源

How I Fixed My PWA's YouTube Feed for Free (Without Building a Server)

阅读原文
开发者构建PWA时,尝试在浏览器中直接读取YouTube订阅源,遭遇CORS错误。他放弃搭建付费后端,改用GitHub Actions作为定时后台任务,每3小时自动抓取最新5个视频并生成videos.json文件,随后通过GitHub Pages自动部署。应用只需读取本地静态JSON,无需处理安全限制或API密钥。文章还分享了三个经验:在根目录创建.nojekyll文件防止Jekyll忽略JSON文件;添加时间戳规则避免PWA缓存旧数据;检查Actions标签页的绿色对勾确保部署成功。该方案完全免费、自动化,且加载速度更快。