问题标签 [incognito-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
933 浏览

android - Android:如何通过辅助功能服务检测 chrome 浏览器是否处于隐身状态

我有一个应用程序使用无障碍服务来提取在 Android 上的 Chrome 浏览器中访问的 URL。我想过滤掉 Chrome 处于隐身模式时访问的 URL。我认为这是可能的,因为 SecureTeen 似乎以某种方式做到了这一点,并且他们通过无障碍服务来做到这一点。

Chrome 在隐身模式和常规模式下的布局是相同的。我目前看到的唯一方法是检测“关闭所有隐身标签”通知并停止记录任何内容一段时间,比如 30 分钟。有没有更好更可靠的方法呢?

0 投票
2 回答
39706 浏览

javascript - QuotaExceededError (DOM Exception 22): 已在 Safari 上以隐身模式超出配额

QuotaExceededError (DOM Exception 22): The quota has been exceeded.当我处于隐身模式时,我正在使用 Safari 。

我遇到了类似的问题:QuotaExceededError: Dom exception 22: An attempt to add something to storage that exceeded the quota

但是他们谈论 setItem,我在其他地方得到了这个错误。

我在这一行收到此错误:localStorage['gallery.extensions'] = JSON.stringify({});localStorage['asdf'] = 'asdfg';

我尝试结合这个答案并替换每一行喜欢localStorage['asdf'] = 'asdfg';localStorage.setItem('asdf', 'asdfg')和每一个访问喜欢localStorage['asdf']的,localStorage.getItem('asdf')但这也没有帮助。

0 投票
1 回答
664 浏览

angular - 您如何通过 Protractor e2e 测试使用 Auth0 登录连续帐户?

我有一个使用 Auth0 登录的 Angular 应用程序(版本 2.xx)(只接受 google 帐户)。

我有 Protractor e2e 测试套件,需要在用户会话处于活动状态时测试应用程序的各个部分。要使这些操作可用,用户必须登录,或者必须在 localStorage 中提供令牌。我想在量角器序列中运行多个套件,例如:

Login并且logout是辅助函数。Login通过 Google 表单添加电子邮件和地址。成功后,将向 localStorage 添加一个 json Web 令牌。注销会清除 localStorage 并将用户带回 Auth0 锁。

第二个测试失败,因为 Auth0 已经在缓存中存储了一些东西。 Login以 a 开头browser.get,但第二个规范没有明显变化。如果我在第二次登录时单击可用的“不是您的帐户”按钮,Auth0 会使用之前登录的帐户登录我,如果您不在 Chrome Incognito 中,这会有所不同。在这种情况下,您会获得可以登录的帐户列表。我想要的是每次调用登录函数时获取输入字段。

或者,我可以在调用之后在 localStorage 中设置 JWT browser.get,但是如果我调用browser.executeScript(startSession(user.email)),哪里startSession是生成 JWT 并将其添加到 localStorage 的辅助函数localStorage.setItem('token', token),量角器说“localStorage 未定义”或“窗口未定义” (如果我指定 window.localStorage)。

所以我所有的测试都是单独运行并通过的,但我想把它推到一个持续集成平台上,所有测试都可以按顺序运行。

我还尝试清除缓存,因为即使我已经注销了用户,Auth0 仍然记得我之前登录的帐户(仅在隐身模式中)。

我怎么做?

如何重新启动隐身会话?

如何将动态 JWT 注入 localStorage?

如何清除 Auth0 存储的内容?

或者还有别的吗

0 投票
2 回答
4084 浏览

excel - 如何从 Microsoft Excel 打开“隐身”窗口?

我已经在 Excel 中创建了指向网络的链接,但我需要找到如何在我的“默认”Chrome 浏览器中打开“隐身”窗口的解决方案。

0 投票
2 回答
2849 浏览

java - 在java中自动打开浏览器全屏(信息亭和隐身模式)

我想用java中的URL自动打开一个浏览器。浏览器应该以全屏(--kiosk)模式和--incognito 模式一起打开。
目前,我正在使用以下代码自动打开浏览器。 if(Desktop.isDesktopSupported()){ Desktop.getDesktop().browse(new URI("http://www.google.com")); }

注意:我没有使用 selenium webdriver。我该如何解决这样的问题?提前致谢。

0 投票
0 回答
1016 浏览

google-chrome-extension - Chrome 扩展程序内部文件在隐身模式下被阻止

我正在开发一个 chrome 扩展,它具有以下文件,例如:

假设扩展程序具有 id aaaaaaaaaaaaa

如果我导航到以下 URL chrome-extension://aaaaaaaaaaaaa/test.html

我可以成功查看popup.html加载的文件。

但是,当我尝试在隐身模式下访问相同的 URL 时,我收到一条 Chrome 错误消息:

我已启用Allow in incognito扩展程序设置中的复选框。这是浏览器的预期行为吗?有没有办法让文件以隐身模式加载?

顺便说一句,我的manifest.json文件有

0 投票
3 回答
3736 浏览

google-chrome-extension - 隐身模式下的 Chrome 扩展程序

我有一个 Chrome 扩展程序,可以向我的网站发出 ajax 请求。该站点使用会话。因此,作为对站点的 ajax 请求的响应,Set-Cookie 标头与一些会话标识符一起返回,并且该条目出现在扩展 DevPanel(背景页面的)的 cookie 部分中。但是,该站点的 DevPanel 浏览器中的会话 ID 完全不同。隐身模式允许扩展。

在正常模式下,扩展程序和浏览器的 DevPanel 中的 cookie 是相同的。我知道正常模式和隐身模式的cookies应该是不同的,但是为什么隐身模式允许的扩展名这些值不同?

我是否正确并且允许在隐身模式下扩展,在正常模式下工作?

0 投票
1 回答
4692 浏览

google-chrome - Chrome 59 隐身会话不会为通知内容设置公开“允许”,并且在通过 API 请求权限时默认为“阻止”

Chrome Version 59.0.3071.109 (Official Build) (64-bit)(至少在 OSX 上)的行为与 58 不同,因为在隐身会话中,通过浏览器通知 API 请求权限的调用不会向用户显示权限请求弹出窗口;相反,它会自动且静默地将权限设置为defaultblocked

此外,在 URL 栏旁边的普通内容设置 UI 中,“通知权限”选项下拉列表中缺少“始终允许在此站点上”的选项。

如何在 Chrome v59 中允许某些内容(例如通知)专门用于隐身会话?

0 投票
1 回答
32450 浏览

javascript - chrome隐身模式下的LocalStorage

所以在我的 Angular 1.5 应用程序中,我还想在页面加载时保留数据,

所以我正在使用$window.localStorage.

我正在从中读取一些价值localStoarge,它incognito mode也可以正常工作。

The page refreshes and yet the values are retained.

问题是

当我复制网址并在新标签页中以隐身方式打开时,

变得未定义localStorage

如何摆脱这个问题?或者我做错了什么?

0 投票
1 回答
24898 浏览

google-chrome - chrome隐身模式缓存是否存储在磁盘或内存中,是否加密?

有关 chrome 隐身模式及其功能的信息很少。显然,它不会掩盖您的 ip 和您从您的 isp 和您访问的网站到哪里的日志。我感兴趣的是它对您在浏览时下载的实际文件的作用。

最好的情况是 chrome 加密缓存并在会话处于活动状态时将其临时存储在 ram 内存中。这样浏览时 chrome 下载的任何东西都会消失并且完全无法恢复,对吧?

如果 chrome 将缓存保存在磁盘上的临时文件夹中但对其进行加密,并且会话结束后,它会删除加密的缓存。加密的文件可以恢复,但由于它们是加密的,它们没有任何意义。

最坏的情况是它只是将文件保存到磁盘并在会话结束后删除文件。任何使用recuva的白痴都可以恢复文件。

有人可以告诉我它是如何工作的吗?谢谢!