相关疑难解决方法(0)

检测浏览器是否使用私密浏览模式

我正在为一家关于安全问题的公司建立一个外联网.他们希望确保其用户正在浏览网站,并在其网络浏览器中启用私人浏览模式,以便不保留任何Cookie或历史记录.

我发现只有这个 http://jeremiahgrossman.blogspot.com/2009/03/detecting-private-browsing-mode.htmlhttps://serverfault.com/questions/18966/force-safari-to-operate-in-私人模式和检测,该状态-从-A-Web服务器

理想的解决方案是使用no或minimal javascript.试图为所有浏览器和平台设置一个独特的cookie吗?有人这样做过吗?

谢谢!


更新

http://crypto.stanford.edu/~collinj/research/incognito/使用其他海报提到的浏览器fingerprinters的CSS访问技术 - 感谢提示.

我喜欢它,因为它小而优雅,但仍然希望能够在没有javascript的情况下做到这一点,如果可能的话.

html javascript browser security cookies

64
推荐指数
7
解决办法
7万
查看次数

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

之前问过这个问题,但没有说清楚我的意思是用户脚本,而不是来自网页的JavaScript.所以我现在会更清楚.

是否可以通过用户脚本确定谷歌浏览器是否处于隐身模式(基本上,脚本在浏览器中作为扩展名运行,而不是在网页上运行的脚本)?

userscripts google-chrome-extension incognito-mode

21
推荐指数
2
解决办法
4607
查看次数

在构造依赖项-或ngOnInit之前,如何使Angular 5等待Injectable的构造函数中使用的Promise解析?

我的Angular 5项目中有一个服务,其中包含一些配置状态:

@Injectable
export class FooService {

    isIncognito: boolean = null;

    constructor() {

        // I want Angular to wait for this to resolve (i.e. until `isIncognito != null`):
        FooService.isIncognitoWindow()
            .then( isIncognito => {

                this.isIncognito= isIncognito;
            } );
    }


    private static isIncognitoWindow(): Promise<boolean> {
    // /sf/ask/203655721/
    // https://developer.mozilla.org/en-US/docs/Web/API/LocalFileSystem

        return new Promise<boolean>( ( resolve, reject ) => {

            let rfs = window['requestFileSystem'] || window['webkitRequestFileSystem'];
            if( !rfs ) {
                console.warn( "window.RequestFileSystem not found." );
                resolve( false );
            }

            const typeTemporary = 0;
            const …
Run Code Online (Sandbox Code Playgroud)

promise angular

3
推荐指数
1
解决办法
1914
查看次数