当前位置: 首页 > 面试题库 >

您可以通过脚本确定Chrome是否处于隐身模式吗?

袁雅逸
2023-03-14
问题内容

是否可以通过脚本确定Google Chrome浏览器是否处于隐身模式?

编辑: 我的意思是实际上可以通过用户脚本来实现,但是答案假定JavaScript正在网页上运行。
我在这里重新提出了有关用户脚本的问题。


问题答案:

是。FileSystemAPI在隐身模式下被禁用。

样例代码

    var fs = window.RequestFileSystem || window.webkitRequestFileSystem;

    if (!fs) {

      console.log("check failed?");

    } else {

      fs(window.TEMPORARY,

         100,

         console.log.bind(console, "not in incognito mode"),

         console.log.bind(console, "incognito mode"));

    }


 类似资料:
  • 我一直对如何使用外部协议请求感到困惑。 我的外部请求网址是“playUpun://launch:5122”,我正在尝试从将从网页运行的内容脚本调用它,并继续收到有关 jquery。js:4 XMLHttpRequest无法加载playUpun://launch:5122.跨源请求仅支持协议方案:http、data、chrome、chrom扩展、https、chrom扩展资源。

  • 当我得到一个Spring豆(通过getBean())时,有没有办法从java代码中验证豆子是否已经用范围=原型定义了? Spring配置: Java: sc 我可以实例化它两次并比较对象,但是我想避免不必要的对象创建。这个答案的反义词可能会有用:https://stackoverflow.com/a/9125610/156477

  • 问题内容: 有谁知道我们可以通过XML工具从XML模式生成JSON模式或通过Java从JSON模式生成XML模式的工具或方法? 问题答案: 它不是很优雅,但是jackson可以从java类生成json模式。因此,您可以使用xml模式,并使用jaxb注释从中生成java类,然后从其中生成json模式,因为jackson支持jaxb注释。

  • 问题内容: 前往游览的频道示例如下:https : //tour.golang.org/concurrency/2 通道c在求和函数中被修改,并且该函数终止后更改仍然存在。显然,c是通过引用传递的,但是没有创建指向c的指针。是否在go中通过引用隐式传递了通道? 问题答案: 从技术上讲,它们是被复制的,因为当您使用时 ,您是在堆上分配内容,因此从技术上讲,它是幕后的指针。但是指针类型没有公开,因此可

  • 问题内容: 我有以下工作代码可通过本地护照策略进行身份验证: 但是,理想情况下,我想从一条快速路径处理错误和成功消息,而不是重定向到两条额外的路径。 这可能吗?我尝试使用“自定义回调”,但由于某种原因似乎在序列化用户时出错。 问题答案: 您可以使用自定义回调,例如: 在err对象中,您可以找到所有必需的错误,这些错误在身份验证时出现。

  • 问题内容: 我想更改日志记录级别,具体取决于是否在进行调试,但是我找不到代码片段来检查应用程序是否在调试模式下运行。 我正在使用eclipse调试应用程序,因此,如果该解决方案仅在Eclipse中有效,则可以。 问题答案: 您可以修改调试配置。例如,仅在“调试配置”中添加特殊的VM参数。您可以用来读取提供的参数。 更好的是,修改配置(运行和调试)以加载不同的日志记录配置文件。如果需要编写代码来确定