有没有办法以编程方式调用Chrome自定义标签,但是以“隐身模式”打开?

25

有时候,用户可能不希望 Chrome 自定义标签显示在他们的浏览历史中。是否有办法让应用程序告诉 Chrome 自定义标签在隐身模式下显示网页,并避免将该 URL 存储在用户的普通浏览历史中?

如果目前无法实现,那么有什么地方可以提交这个功能请求呢?

谢谢!


1
目前在Chrome中无法以隐身模式打开自定义标签页。有一个方便的链接可用于报告customtabs错误,以便相关开发人员能够看到。该链接在github上官方示例的readme中提到:https://github.com/GoogleChrome/custom-tabs-client - Egor Pasko
目前有任何解决方案吗? - A P
1
有解决方案了吗? - Manmohan Badaya
楼主在这里,也许这对其他人有用:https://www.xda-developers.com/google-chrome-incognito-custom-tabs/ - m-p-3
1个回答

0
现在是可以实现的。例如,在C#中:
try
{
    string dataFolder = "C:\userFolder"; // If you need to maintain your browser session, you can configure a user data directory
    string urlToOpen = "https://shalliknow.com"; // replace your url to open
    Process process = new Process();
    process.StartInfo.FileName = @"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe";
    process.StartInfo.Arguments = $"--new-window={urlToOpen} --start-maximized --incognito --user-data-dir=\"{ dataFolder}\""; // SSH new Chrome
    process.Start();
}
catch (Exception ex)
{
    Console.Writeline("Exception while opening link in browser");
}

这段代码的源码以及chrome.exe命令行参数列表可以在以下链接找到: https://shalliknow.com/articles/en-scs-how-to-open-chrome-in-incognito-mode-programmatically-in-csharp


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接