Show HN: 我搭建了一个代理,用于绕过 OneSignal 和 Google Tag Manager 的广告拦截

2作者: egorzudin5 个月前
广告拦截器经常会拦截像 OneSignal (cdn.onesignal.com) 和 Google Tag Manager (googletagmanager.com) 这样的脚本,导致许多网站的推送通知和分析功能失效。我需要一个简单的解决方案来恢复这些功能,而无需对客户端进行深度修改或侵犯用户隐私。 因此,我构建了一个开源代理,你可以自托管,部署到 Cloudflare Workers,并让你的网站指向它。它支持 OneSignal,并且可以扩展以支持 GTM 和其他服务。 GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;verificatorrus&#x2F;onesignal-proxy">https:&#x2F;&#x2F;github.com&#x2F;verificatorrus&#x2F;onesignal-proxy</a> 使用场景: ``` 依赖推送通知或 GTM 指标,但被 uBlock 拦截的网站 需要基本分析和事件跟踪的着陆页,并提供备用方案 对 SSR 友好,无需 React/Vue ``` 期待反馈和建议!我应该添加对更多被拦截服务的支持吗(例如,Meta Pixel、GA4、Mixpanel)?
查看原文
Adblockers often block scripts like OneSignal (cdn.onesignal.com) and Google Tag Manager (googletagmanager.com), breaking push notifications and analytics on many websites. I needed a simple solution to restore functionality without requiring deep client-side changes or defeating user privacy.<p>So I built an open-source proxy you can self-host, deploy to Cloudflare Workers, and point your site to. It supports OneSignal and can be extended for GTM and others.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;verificatorrus&#x2F;onesignal-proxy">https:&#x2F;&#x2F;github.com&#x2F;verificatorrus&#x2F;onesignal-proxy</a><p>Use cases:<p><pre><code> Websites relying on push notifications or GTM metrics that get broken by uBlock Landing pages needing basic analytics and events with fallback SSR-friendly, no React&#x2F;Vue required </code></pre> Looking for feedback and suggestions! Should I add support for more blocked services (e.g., Meta Pixel, GA4, Mixpanel)?