You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在网页/用户脚本中用JavaScript打开无痕模式?

关于JavaScript打开无痕模式的解决方案

嘿,先给你明确一个关键限制:普通前端JavaScript(包括你开发的用户脚本,非浏览器扩展)是没办法直接命令浏览器打开无痕/隐私模式窗口的。这是浏览器出于安全和隐私保护的设计——要是随便一个网页都能强制打开无痕窗口,那用户的隐私边界就乱套了。

不过结合你现有的代码,我们可以调整成更友好的替代方案,引导用户手动开启无痕模式后完成操作,具体修改如下:

$('#google_alert').on('click', function(e) {
  swal({
    title: "Review Us",
    text: "To leave a private review, please open your browser's incognito/private mode first, then click below to go to Google Reviews.\n\nQuick shortcuts:\n- Chrome: Ctrl+Shift+N (Windows) / Cmd+Shift+N (Mac)\n- Firefox: Ctrl+Shift+P / Cmd+Shift+P",
    type: "warning",
    showCancelButton: true,
    confirmButtonColor: "#09a275",
    confirmButtonText: "Open Google Reviews",
    cancelButtonText: "Later",
    closeOnConfirm: false,
    closeOnCancel: true
  }, function(isConfirm) {
    if (isConfirm) {
      // 打开谷歌评价页面的新窗口,用户可以手动切换到无痕模式访问
      window.open('https://your-google-review-page-url.com', '_blank');
      swal.close();
    }
  });
});

补充说明:

  • 如果你是开发浏览器扩展的话,倒是可以用Chrome/Firefox的扩展API(比如chrome.windows.create({incognito: true}))来创建无痕窗口,但你明确说不是扩展,所以这个方法不适用。
  • 用户脚本(比如Tampermonkey)本质还是运行在网页上下文里,同样没有权限调用浏览器的无痕窗口创建API,所以只能通过引导用户手动操作来实现需求。

内容的提问来源于stack exchange,提问作者Abhyasam Academy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:39:10