Instagram 电脑版:网页版,以及给它一个独立窗口
电脑上的 Instagram 就是浏览器里的 instagram.com,2026-10-19 在 Mac App Store 里搜也没有 Instagram 的 Mac 应用。用 Pake 给网站套一个窗口,是得到独立 Instagram 窗口的一个合理办法,它有自己的程序坞或任务栏图标,但仍然是同一个网站、同样的限制,网页版能做什么由 Instagram 决定,不由 Pake 决定。
Instagram 对电脑端怎么说
Instagram 讲电脑端的带日期的官方说法不多。工程博客2020 年的一篇文章说,Instagram Direct 在 2020 年 4 月 10 日登陆桌面,形态是浏览器里的网页体验,不是原生应用,文中列出了把图片拖进对话、角标支持、在线状态、语音消息、图库视图,以及对 Creator 和 Business 账号的支持。它写的是 2020 年的情况,当前状态请在自己的浏览器里确认。
在电脑上发内容这件事这些年变过。2013 年的一篇公告说 Instagram 不提供网页上传,而 Instagram 的录制 Reels 帮助页现在写的是依次选择 Create、Post、Select from computer,菜单名称会变,规划之前先在浏览器里确认一遍。
网站本身没有的功能,比如只在手机 App 里出现的那些,Pake 窗口帮不上忙。
什么时候独立窗口有用
一天只看两次 Instagram 的话,浏览器标签页就够了。如果你想让它和别的工作并排放着,不占浏览器的标签栏,或者想在应用切换器里用单独的名字找到它,独立窗口就有用。浏览器里已经登着另一个 Instagram 账号,而你想把两个账号分开保持登录时,它也有用。
它不会多出 Instagram 网站没发的通知,不会补上网页视图缺的相机功能,也不会带来手机 App 里的任何东西。
动手做
装好 CLI 之后:
pake https://www.instagram.com --name Instagram --width 1200 --height 900 --hide-on-close --show-system-tray
--width 和 --height 设置初始窗口大小,默认是 1200 乘 780。--hide-on-close 让关闭按钮只隐藏窗口,macOS 上本来就是默认,Windows 和 Linux 默认关闭,--show-system-tray 加一个菜单栏或托盘图标,其余选项见 CLI 选项。Mac 上还可以加 --install 直接装进应用程序文件夹。
打开应用,用 Instagram 的用户名和密码登录,退出再打开一次,确认还是登录状态。如果又被要求登录,检查是不是加了 --incognito,它不保留登录、Cookie 和网站数据。
手机 User Agent:只在想要手机排版时用
不加 --user-agent 时,CLI 打出来的应用在 Mac 和 Linux 上报 Safari 字符串,在 Windows 上报 Chrome 字符串,桌面版在 Mac 上用 Safari、在 Windows 上用 Chrome,所以 Instagram 看到的是桌面浏览器,给的是桌面排版。如果你想要窄一些的手机样式,可以用 --user-agent 传入手机浏览器的字符串,再把窗口做成又高又窄:
pake https://www.instagram.com --name Instagram-Mobile --width 430 --height 900 --user-agent "<粘贴一个当前的 iPhone Safari user agent>"
字符串要从能显示它的浏览器里复制,做法见 User Agent 那篇,因为版本号会过期。Instagram 没有文档说明手机 user agent 在电脑上会不会给出不同功能,所以把结果当成一次排版实验。这个字符串只是个标签,页面仍然在系统网页视图里运行,Mac 上是 WKWebView,按功能检测而不是看字符串的网站不会因此改变。页面出问题就清空这个参数重新打包。
窗口怎么处理通知
Pake 用自己的实现替换页面的 Notification API,并把权限直接报成已授权,所以网站请求权限时不会弹窗。应用在运行、Instagram 又调用标准 Notification API 时,Pake 会把提醒交给操作系统,Mac 上程序坞图标还可能出现未读数,细节见通知那篇。页面关闭后依赖网页推送的提醒不在处理范围内,不要指望它。私信有没有走前一种方式是 Instagram 的选择,测试办法是窗口隐藏时让别人给你发一条。不能漏的提醒,把手机 App 的通知留着。
已登录窗口的隐私
只要 Incognito 关着,应用就保存自己的 Cookie 和网站数据,和浏览器分开。能打开你这个用户账户里该应用的人,就能直接打开已登录的 Instagram,和一个一直保持登录的浏览器配置文件一样。锁好 Mac,或者想每次都重新登录就加 --incognito。Instagram 看到的是同一个账号,所以 Instagram 自己的安全设置在两边都适用。
Pake 还会记住一件事,网页应用默认记住上次停留的页面并在启动时重新打开,除非打包时加 --no-restore-last-url,那样每次打开的是打包时的地址,同时保留登录。这意味着它可能直接打开你上次留着的私信页。Cmd Shift Delete 或 Ctrl Shift Del 会清缓存并重启应用,但 Pake 的快捷键表没有说它会退出登录,所以不要靠它来退出登录。
不好使的时候
- 空白页或登录循环。 按
Cmd R或Ctrl R重新加载,再看同一个账号在浏览器里能不能打开,用来区分是 Instagram 的问题还是窗口的问题。 - 链接跳到浏览器。 站外链接默认就是这样,
--force-internal-navigation会让所有点击的链接都留在窗口里,--safe-domain则只保留指定的域名,这个列表会替换默认的同站规则,所以要把instagram.com也写进去。 - 没有地址栏,复制不了链接。 按
Cmd L或Ctrl L会复制当前页面的地址,在窗口里打开的帖子或主页就能直接发给别人。 - 上传失败。 Pake 的文档和 Instagram 的帮助都没有讲嵌入式视图里的上传,先在浏览器里试同一个文件。
- Mac 上相机功能不能用。 Pake 应用默认不申请相机和麦克风权限,打包时加
--camera或--microphone才会加上 macOS 的权限声明,Instagram 网站需不需要,要自己测试。
两个账号
用不同名字打两个应用,各自有独立的存储,做法见同一个网站两个账号。Instagram 自带账号切换,如果你不需要同时打开两个,那个更省事。
常见问题
Instagram 有 Mac 应用吗
2026-10-19 在 Mac App Store 里搜不到,Instagram 的帮助页讲的是电脑上的网页版,是否有变化请看 Mac App Store 和 Instagram 帮助中心。
能在 Pake 窗口里发帖吗
它就是网页版,instagram.com 提供什么,它就有什么。Instagram 的帮助页讲了 Reels 可以从电脑上传,先在浏览器里试一下。
不登录能用吗
Instagram 对未登录访客展示的内容,在这里是一样的,因为是同一个网站。
