松鼠FM 隐私政策

最后更新日期:2026年6月25日

一句话概括:松鼠FM 不收集、不上传、不分析任何个人数据。所有播放数据、订阅、设置都只保存在您的浏览器本地。我们无法"看到"您。

1. 我们不收集什么

松鼠FM 没有服务器、没有数据库、没有账号系统,也没有任何用户追踪或埋点分析(无 Google Analytics、无遥测)。我们无法识别您是谁,也无法获取您的收听记录。

2. 数据存储(仅本地)

所有数据都只存于您的浏览器本地,卸载扩展后即被清除:

存储位置用途
IndexedDB播客订阅、剧集、播放历史、收藏、播放进度
chrome.storage.local用户设置、界面偏好、缓存索引

下载缓存的音频文件通过浏览器下载目录的 songshuFM/ 子文件夹保存,仅存于您的设备。

3. 网络访问与第三方服务

扩展运行时,您的浏览器会直接向以下服务发起请求(不经我们)::

服务用途是否含个人数据
iTunes Search API
itunes.apple.com
按关键字搜索播客目录否(仅搜索关键词)
小宇宙 API
xiaoyuzhoufm.com
搜索与展示小宇宙平台节目
RSS 订阅源拉取您主动订阅的播客更新
音频 CDN流式播放与下载 RSS 源中提供的音频
WebDAV 服务器
(仅当您主动配置时)
把您的本地数据同步到您自己的网盘是(数据仅传给您指定的服务器,不经我们)

除上述场景外,扩展不会向任何第三方传输数据。

4. 权限说明

松鼠FM 申请的每一项权限都有明确用途,遵循最小权限原则:

权限用途
storage保存订阅、播放进度、设置
unlimitedStorage缓存离线音频文件,供无网络时收听
offscreen创建后台音频播放所需的离屏文档,使关闭窗口后仍能继续播放
alarms按设定频率定期检查订阅播客的更新
notifications有新剧集时向您发送系统通知
downloads把音频下载到本地用于离线缓存
sidePanel在浏览器侧边栏提供持久的播放界面

关于 所有网站(host)访问权限

由于播客的 RSS 源和音频文件托管在互联网上的任意域名(每个播客都不同),且用户可自行添加任意订阅源与 WebDAV 服务器,扩展需要在运行时向这些用户指定的地址发起请求。因此扩展申请了对所有网站的访问权限。该权限仅用于

扩展不会读取、修改或注入内容到您浏览的网页,也不会收集网页信息。

5. 第三方链接

应用内的"在网页中打开"等链接会调用浏览器跳转到外部网站。一旦离开本扩展,即受目标网站自身的隐私政策约束。

6. 儿童隐私

松鼠FM 面向普通用户,不针对 13 岁以下儿童,也不有意收集儿童信息。

7. 政策更新

本政策若更新,将在本页面与 GitHub 仓库同步发布,并以页面顶部的"最后更新日期"为准。

8. 联系我们

SongshuFM Privacy Policy

Last updated: June 25, 2026

In one sentence: SongshuFM does not collect, upload, or analyze any personal data. All playback data, subscriptions, and settings live only in your browser. We cannot "see" you.

1. What We Do NOT Collect

SongshuFM has no server, no database, no account system, and no user tracking or analytics (no Google Analytics, no telemetry). We cannot identify who you are, nor access your listening history.

2. Data Storage (Local Only)

All data is stored only in your browser and is removed when you uninstall the extension:

LocationUsed For
IndexedDBSubscriptions, episodes, playback history, favorites, playback progress
chrome.storage.localUser settings, UI preferences, cache index

Downloaded/cached audio files are saved in the songshuFM/ subfolder of your browser's download directory, on your device only.

3. Network Access & Third-Party Services

While running, your browser makes direct requests to the following services (never routed through us):

ServicePurposePersonal Data?
iTunes Search API
itunes.apple.com
Search the podcast directory by keywordNo (search keywords only)
Xiaoyuzhou API
xiaoyuzhoufm.com
Search & display Xiaoyuzhou showsNo
RSS feedsFetch updates for podcasts you subscribe toNo
Audio CDNsStream & download audio from RSS feedsNo
WebDAV server
(only if you configure it)
Sync your local data to your own cloud driveYes (sent only to the server you specify, never through us)

Outside these scenarios, the extension does not transmit data to any third party.

4. Permissions

Every permission SongshuFM requests has a clear purpose and follows the principle of least privilege:

PermissionPurpose
storageSave subscriptions, playback progress, settings
unlimitedStorageCache offline audio files for listening without network
offscreenCreate the offscreen document needed for background audio, so playback continues after the window closes
alarmsPeriodically check subscribed feeds for updates on a schedule
notificationsSend you a system notification when new episodes arrive
downloadsDownload audio locally for offline caching
sidePanelProvide a persistent playback UI in the browser side panel

About the all-websites (host) permission

Because podcast RSS feeds and audio files are hosted on arbitrary domains across the internet (every podcast is different), and users may add any feed or WebDAV server themselves, the extension must request access to all websites at runtime. This permission is only used to:

The extension does not read, modify, or inject content into the web pages you browse, and does not collect page information.

5. Third-Party Links

Links such as "Open on website" use your browser to navigate to external sites. Once you leave the extension, the destination site's own privacy policy applies.

6. Children's Privacy

SongshuFM is intended for general audiences, is not directed at children under 13, and does not knowingly collect information from children.

7. Policy Updates

If this policy is updated, it will be published on this page and in the GitHub repository. The "Last updated" date at the top is authoritative.

8. Contact