问题标签 [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.
android - Android:如何通过辅助功能服务检测 chrome 浏览器是否处于隐身状态
我有一个应用程序使用无障碍服务来提取在 Android 上的 Chrome 浏览器中访问的 URL。我想过滤掉 Chrome 处于隐身模式时访问的 URL。我认为这是可能的,因为 SecureTeen 似乎以某种方式做到了这一点,并且他们通过无障碍服务来做到这一点。
Chrome 在隐身模式和常规模式下的布局是相同的。我目前看到的唯一方法是检测“关闭所有隐身标签”通知并停止记录任何内容一段时间,比如 30 分钟。有没有更好更可靠的方法呢?
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')
但这也没有帮助。
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 存储的内容?
或者还有别的吗
excel - 如何从 Microsoft Excel 打开“隐身”窗口?
我已经在 Excel 中创建了指向网络的链接,但我需要找到如何在我的“默认”Chrome 浏览器中打开“隐身”窗口的解决方案。
java - 在java中自动打开浏览器全屏(信息亭和隐身模式)
我想用java中的URL自动打开一个浏览器。浏览器应该以全屏(--kiosk)模式和--incognito 模式一起打开。
目前,我正在使用以下代码自动打开浏览器。
if(Desktop.isDesktopSupported()){
Desktop.getDesktop().browse(new URI("http://www.google.com"));
}
注意:我没有使用 selenium webdriver。我该如何解决这样的问题?提前致谢。
google-chrome-extension - Chrome 扩展程序内部文件在隐身模式下被阻止
我正在开发一个 chrome 扩展,它具有以下文件,例如:
假设扩展程序具有 id aaaaaaaaaaaaa
。
如果我导航到以下 URL
chrome-extension://aaaaaaaaaaaaa/test.html
我可以成功查看popup.html
加载的文件。
但是,当我尝试在隐身模式下访问相同的 URL 时,我收到一条 Chrome 错误消息:
我已启用Allow in incognito
扩展程序设置中的复选框。这是浏览器的预期行为吗?有没有办法让文件以隐身模式加载?
顺便说一句,我的manifest.json
文件有
google-chrome-extension - 隐身模式下的 Chrome 扩展程序
我有一个 Chrome 扩展程序,可以向我的网站发出 ajax 请求。该站点使用会话。因此,作为对站点的 ajax 请求的响应,Set-Cookie 标头与一些会话标识符一起返回,并且该条目出现在扩展 DevPanel(背景页面的)的 cookie 部分中。但是,该站点的 DevPanel 浏览器中的会话 ID 完全不同。隐身模式允许扩展。
在正常模式下,扩展程序和浏览器的 DevPanel 中的 cookie 是相同的。我知道正常模式和隐身模式的cookies应该是不同的,但是为什么隐身模式允许的扩展名这些值不同?
我是否正确并且允许在隐身模式下扩展,在正常模式下工作?
google-chrome - Chrome 59 隐身会话不会为通知内容设置公开“允许”,并且在通过 API 请求权限时默认为“阻止”
Chrome Version 59.0.3071.109 (Official Build) (64-bit)
(至少在 OSX 上)的行为与 58 不同,因为在隐身会话中,通过浏览器通知 API 请求权限的调用不会向用户显示权限请求弹出窗口;相反,它会自动且静默地将权限设置为default
至blocked
。
此外,在 URL 栏旁边的普通内容设置 UI 中,“通知权限”选项下拉列表中缺少“始终允许在此站点上”的选项。
如何在 Chrome v59 中允许某些内容(例如通知)专门用于隐身会话?
javascript - chrome隐身模式下的LocalStorage
所以在我的 Angular 1.5 应用程序中,我还想在页面加载时保留数据,
所以我正在使用$window.localStorage
.
我正在从中读取一些价值localStoarge
,它incognito mode
也可以正常工作。
The page refreshes and yet the values are retained
.
问题是
当我复制网址并在新标签页中以隐身方式打开时,
变得未定义。localStorage
如何摆脱这个问题?或者我做错了什么?
google-chrome - chrome隐身模式缓存是否存储在磁盘或内存中,是否加密?
有关 chrome 隐身模式及其功能的信息很少。显然,它不会掩盖您的 ip 和您从您的 isp 和您访问的网站到哪里的日志。我感兴趣的是它对您在浏览时下载的实际文件的作用。
最好的情况是 chrome 加密缓存并在会话处于活动状态时将其临时存储在 ram 内存中。这样浏览时 chrome 下载的任何东西都会消失并且完全无法恢复,对吧?
如果 chrome 将缓存保存在磁盘上的临时文件夹中但对其进行加密,并且会话结束后,它会删除加密的缓存。加密的文件可以恢复,但由于它们是加密的,它们没有任何意义。
最坏的情况是它只是将文件保存到磁盘并在会话结束后删除文件。任何使用recuva的白痴都可以恢复文件。
有人可以告诉我它是如何工作的吗?谢谢!