问题标签 [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 投票
10 回答
94803 浏览

javascript - 您能否通过脚本确定 Chrome 是否处于隐身模式?

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

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

0 投票
3 回答
5628 浏览

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

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

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

0 投票
2 回答
11391 浏览

javascript - 通过 HTML/JS 的新 Chrome 隐身窗口

可能重复:
如何使用 Javascript 打开新的隐身窗口?(谷歌浏览器)

是否可以通过超链接上的某些属性或某些 javascript 打开一个新的隐身窗口到我选择的 URL?如果是,我该怎么做?

0 投票
0 回答
4714 浏览

macos - 如何在没有 Lion Server 的客户端 Mac 上永久设置托管首选项?

我希望将以下 plist 放入我的 Managed Preferences 文件夹中:/Library/Managed Preferences/accountname/com.google.Chrome.plist

内容如下:

我有 sudo 权限来执行此操作。

但是当我注销时,托管首选项中的文件夹被删除。

有没有人如何使这个永久?

我想这样做以禁用 Chrome 中的隐身模式。

有没有人在Mac上试过这个?

0 投票
2 回答
1756 浏览

android - 如何在 Google-TV Sony 3.2 Android 程序中运行 HLS 流时停止(隐身)URL 抑制

编辑:根据我下面的评论,我已经能够将我的测试扩展到其他 Honeycomb 3.2 和 ICS 设备。实际上,在所有情况下,URL 都会出现,因此我可以验证自适应流。因此,这只是 Sony Blueray 的问题(当时,它是我唯一的自适应流媒体支持设备)。由于这不是 3.2+ 操作系统的问题,但只有一个制造商设备,所以自适应流测试不是问题,我可以撤回此支持请求。

我遇到了在 locat/DDMS 中阻止和抑制 URL 的问题。我正在尝试做的是验证我的 HLS 自适应流是否真的在适应。我打算如何做到这一点是监视 logcat 并观察被拾取的段。我遇到的问题是 URL 被抑制所以我不能看看发生了什么。这是我在 Logcat 中看到的一个片段。

05-15 14:05:03.499: D/AVAPIMediaPlayer(247): AVAPIMediaPlayer 构造
05-15 14:05:03.503: D/AVAPIMediaPlayer(247): initCheck 调用
05-15 14:05:03.503: D/AVAPIMediaPlayer(247 ): SetDataSource <BLOCKED>
05-15 14:05:03.503: D/AVAPIMediaPlayer(247): surfaceChangedCallback: 调用 setVideoRectangle 这个 0x66901738, x 480, y 180, w 1440, h 680
05-15 14:05:03.507: D /AVAPIMediaPlayer(247): 为 mime 类型 video/mp2t 创建播放器核心
05-15 14:05:03.507: D/AVSettingsBridge(247): prepare, handle:c560b6c8f9, type:0
05-15 14:05:03.507: I /AVSettingsBridge(247): IAVSettingsBridgeImpl::registerCb, 地图大小:0->1
05-15 14:05:03.511: I/LiveSession(247): onConnect <URL 抑制>
05-15 14:05:03.511: I/NuHTTPDataSource(247): 连接到 <URL 抑制> @0

现在我很快将这些追溯到 chrome 框架和隐身模式。一些框架来源:http ://androidxref.com/source/s?defs=kFlagIncognito&project=frameworks 。

我还在 Android 3.0 中找到了一个参考资料:“浏览器包含让用户更有效地导航和组织的新功能。多个选项卡取代了浏览器窗口,新的“隐身”模式允许匿名浏览”。

我认为它可能默认进入隐身模式?

现在,我不是编码员,只是在为丢在我腿上的代码苦苦挣扎,但我突然意识到在 setDataSource(Context context, Uri uri) 或相关的 HTTP 标头中的某个地方可能有一个可以设置的标记/标志打开或关闭隐身模式。经验丰富的Android程序员可能很快就能弄清楚。

任何人都可以帮忙吗?

如果有帮助,我在下面有其他参考资料。


在我们的代码中引用:


来自框架的其他参考:

PS:它不会让我将超链接作为超链接发布。

// HTTPBase.h (http://androidxref.com/source/xref/frameworks/base/media/libstagefright/include/HTTPBase.h)

// HTTPLiveSource.h (http://androidxref.com/source/xref/frameworks/base/media/libmediaplayerservice/nuplayer/HTTPLiveSource.h)

//HTTPLiveSession.h (http://androidxref.com/source/xref/frameworks/base/media/libstagefright/include/LiveSession.h#36)

AwesomePlayer 140 隐身​​ = 0x8000,

PreviewPlayerBase.h 132 隐身= 32768,

//PreviewPlayerBase.cpp (http://androidxref.com/source/xref/frameworks/media/libvideoeditor/lvpp/PreviewPlayerBase.cpp)

0 投票
1 回答
386 浏览

google-chrome - 确定扩展程序是否有权在隐身模式下运行

我正在开发一个 Chrome 扩展程序,并希望该扩展程序能够定期检查它是否有权(通过 chrome://extensions 页面上的复选框)以隐身模式运行。反正有这样做吗?

显然,我可以监视新窗口,如果它是隐身窗口,那么我知道它有权限。但是,如果我没有权限,这种方法不会明确告诉我。另一种可能性是让它定期创建新的隐身窗口并检查它是否可以访问它们,但这可能会让用户感到烦恼。

0 投票
3 回答
29034 浏览

google-chrome - 每个窗口的单独会话

我正在尝试创建一个扩展,其中每个 chrome 窗口都有自己的会话。我们之前使用了隐身模式,但问题是,虽然主窗口和隐身窗口有单独的会话,但会话是在各个隐身窗口之间共享的。

每次打开隐身窗口时,是否有任何方法可以将 chrome 配置为使用单独的会话?

0 投票
1 回答
6617 浏览

tampermonkey - 仅在隐身模式下运行的 Tampermonkey 脚本?

是否可以将任何脚本制作成仅在 www.example.com 上运行的脚本,仅当从隐身窗口访问该网站时?(铬合金)

0 投票
0 回答
1144 浏览

java - 带有 Selenium (Java) 的 Firefox 20+ 中的新隐身窗口

在将 FF 更新到 20+ 版本后,我在运行自动化测试时遇到了一些问题。我的测试适用于 Selenium 和 Firefox 19。所以我在 FF 19 中启动了新的隐身窗口,代码在 https://developer.mozilla.org/en-US/docs/Supporting_private_browsing_mode 中的“打开和关闭隐私浏览”部分中描述。但它不适用于 Firefox 20+ 文本错误:“无法修改 WrapperNative 的属性”一直显示。那么我应该如何更改我的 Java 代码以在正常模式下运行 Firefox,然后打开新的隐身标签并进行测试。我不能使用browser.privatebrowsing.autostart

0 投票
1 回答
1271 浏览

google-apps-script - 丢失谷歌应用脚​​本项目

我使用 Google Chrome 隐身窗口通过https://script.google.com/创建了几个测试项目。问题是我在 Google Drive 中找不到已发布的项目之一。

这是“Hello world”内容服务。 https://script.google.com/macros/s/AKfycbyyPyHTQEiklppiU3xyJxvuCZZLLBdY-C64We4W_YlL2amWincl/exec?prefix=alert

但是源代码(Code.gs)中有一些重要的代码。是否有可能恢复我消失的项目?