首页 > 其他分享 >浏览器设置非隐身模式

浏览器设置非隐身模式

时间:2024-09-24 10:37:43浏览次数:8  
标签:浏览器 设置 builder args base context 隐身 browser

void HeadlessShell::OnBrowserStart(HeadlessBrowser* browser) {
  browser_ = browser;

#if defined(HEADLESS_USE_POLICY)
  if (policy::HeadlessModePolicy::IsHeadlessDisabled(
          static_cast<HeadlessBrowserImpl*>(browser)->GetPrefs())) {
    LOG(ERROR) << "Headless mode is disabled by policy.";
    ShutdownSoon();
    return;
  }
#endif

  file_task_runner_ = base::ThreadPool::CreateSequencedTaskRunner(
      {base::MayBlock(), base::TaskPriority::BEST_EFFORT});

  HeadlessBrowserContext::Builder context_builder =
      browser_->CreateBrowserContextBuilder();

  // Retrieve the locale set by InitApplicationLocale() in
  // headless_content_main_delegate.cc in a way that is free of side-effects.
  context_builder.SetAcceptLanguage(base::i18n::GetConfiguredLocale());
#if 0//disable incognito
  context_builder.SetIncognitoMode(false);

#endif
  browser_context_ = context_builder.Build();
  browser_->SetDefaultBrowserContext(browser_context_);

  base::CommandLine::StringVector args =
      base::CommandLine::ForCurrentProcess()->GetArgs();

  // If no explicit URL is present, navigate to about:blank, unless we're being
  // driven by a debugger.
  if (args.empty() && !IsRemoteDebuggingEnabled())
    args.push_back(kAboutBlank);

  if (!args.empty()) {
    file_task_runner_->PostTaskAndReplyWithResult(
        FROM_HERE, base::BindOnce(&ConvertArgumentToURL, args.front()),
        base::BindOnce(&HeadlessShell::OnCommandLineURL,
                       weak_factory_.GetWeakPtr()));
  }
}

设置不是隐身模式:

  context_builder.SetIncognitoMode(false);

标签:浏览器,设置,builder,args,base,context,隐身,browser
From: https://www.cnblogs.com/bigben0123/p/18210244

相关文章

  • p标签不能嵌套div,h1~h6,p,如果嵌套浏览器会如何解析
    有时候做项目会不小心用p嵌套div,发现控制不了样式,我们放到最后去讲p嵌套div的问题首先,我们先用p标签来嵌套h1~h6,这里我选择h1(h1~h6测试结果都一样),上代码及效果图让我们看下浏览器如何解析我们发现,浏览器把h1标签给单独摘出来了,并且多了个p标签,导致这样的原因:看代码图:首......
  • C# mvc如何调用浏览器直接打印
    直接打印到打印机是指在C#MVC(Model-View-Controller)开发框架中,通过编程方式将数据直接发送到打印机进行打印的操作。在C#MVC中,可以使用System.Drawing.Printing命名空间中的PrintDocument类来实现直接打印到打印机的功能1)绝对路径方式///<summary>///打......
  • 浏览器缓存
    使用场景-强缓存适用于不经常变动的静态资源,图片、css、js等文件。这些资源变更频率低,可以设置较长的缓存时间,以提高加载速度减少服务器压力。-协商缓存适用于可能被频繁更新的资源,主要通过if-none-match也就是etag或者if-modified-since来判断是否需要修改强缓存......
  • 如何在平板电脑上设置谷歌浏览器的主页
    在数字化时代,我们越来越依赖平板电脑来完成日常任务。其中,谷歌浏览器作为最常用的网页浏览工具之一,其强大的功能和便捷的操作深受用户喜爱。本文将详细介绍如何在平板电脑上设置谷歌浏览器的主页,以提升您的使用体验和效率。(本文由https://chrome.cmrrs.com/站点的作者进行编写......
  • CentOS 9 安装 google Chrome Web 浏览器的一种简单方法(2024.9)
    我自己选择了一个简单的方法。1.高级上网,到google的Chrome下载网页,下载Linux的安装包,google-chrome-stable_current_x86_64.rpm,109M如网址:https://www.google.com/intl/en_uk/chrome/next-steps.html?platform=linux&statcb=0&installdataindex=empty&defaultbrowser=0附百度......
  • 谷歌浏览器,记住密码后,账户和用户名自动填充了
    解决办法:给el-input加上readonly,foucus时设置为false.参考文章地址:https://blog.csdn.net/yolo3712/article/details/135388592本文介绍了解决在新增用户时,由于浏览器记住密码导致输入框自动填充账号密码问题的方法,通过使用Vue的el-input组件的readonly属性,并配合鼠标聚焦事件......
  • NX二次开发—UFUN设置部件为当前工作部件
    tag_tdisplayPart=UF_PART_ask_display_part(); //装配添加组件 char*part="D:\\122.prt";//prt文件路径 char*refset_name="";//引用集名称,为空引用集为整个部件 char*instance_name="";//实例名称,为空没有实例名称 doubleorigin[3]={0.0,0.0,0.......
  • css使用上中下三种图设置背景图,上下两张高度位置固定,中间拉伸(background-size、backg
    注意:此处计算需要使用calc,less的减法是在编译阶段不满足此处需求上下两张图高度为5px,位置紧贴上下边缘,中间背景图根据高度拉伸,并且增加模糊度background:url('./images/top.png')no-repeat,/*顶部图片*/url('./images/bottom.png')no-repeat,/*底部图片*/u......
  • 安卓13删除下拉栏中的设置按钮 android13删除设置按钮
    总纲android13rom开发总纲说明文章目录1.前言2.问题分析3.代码分析4.代码修改5.编译6.彩蛋1.前言  顶部导航栏下拉可以看到,底部这里有个设置按钮,点击可以进入设备的设置页面,这里我们将更改为删除,不同用户通过这个地方进入设置。也就是下面这个按钮。......
  • 微星主板-Debian12系统-设置网络唤醒主机
    本文的方法实现了Debian12系统在用systemctlsuspend命令后进入待机状态后,能被唤起。用shutdown的完全关机状态的无法唤起,完全关机后网卡与路由器的连接断开无法唤起。后续如果有办法唤起完全关机状态的主机我会再写博客。首先设置微星主板,网上博客都是如下设置:进入高级–整......