1,

src\third_party\WebKit\Source\core\dom\events\Event.h:
src\third_party\blink\renderer\core\dom\events\event.h
bool isTrusted() const { return is_trusted_; } void SetTrusted(bool value) { is_trusted_ = value; }

 2,屏蔽所有弹出框:

electron/shell/browser/atom_javascript_dialog_manager.cc

line 58#if 0
  if (dialog_type != JavaScriptDialogType::JAVASCRIPT_DIALOG_TYPE_ALERT &&
      dialog_type != JavaScriptDialogType::JAVASCRIPT_DIALOG_TYPE_CONFIRM) {
#else
  if(true){
    std::move(callback).Run(false, base::string16());
    return;
  }

#endif

 3,禁用

// Don't enforce the same-origin policy. (Used by people testing their sites.)  --disable-site-isolation-trials   --disable-web-security --disable-features=IsolateOrigins, site-per-proecess
const wchar_t kDisableWebSecurity[] = L"disable-web-security";

 4,开关 switch设置

electron的main

1)D:\dev\electron9\src\electron\shell\app\electron_main.cc

int main(int argc, char* argv[]) {
  FixStdioStreams();

#if BUILDFLAG(ENABLE_RUN_AS_NODE)
  if (IsEnvSet(electron::kRunAsNode)) {
    base::i18n::InitializeICU();
    base::AtExitManager atexit_manager;
    return electron::NodeMain(argc, argv);
  }
#endif

  electron::ElectronMainDelegate delegate;
  content::ContentMainParams params(&delegate);
  params.argc = argc;
  params.argv = const_cast<const char**>(argv);
  electron::ElectronCommandLine::Init(argc, argv);
  return content::ContentMain(params);
}

2)D:\dev\electron9\src\content\app\content_main.cc

int ContentMain(const ContentMainParams& params) {
  ContentServiceManagerMainDelegate delegate(params);
  service_manager::MainParams main_params(&delegate);
#if !defined(OS_WIN) && !defined(OS_ANDROID)
  main_params.argc = params.argc;
  main_params.argv = params.argv;
#endif
  return service_manager::Main(main_params);
}
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-12-25
  • 2021-08-14
  • 2021-12-30
  • 2022-01-01
  • 2021-12-14
猜你喜欢
  • 2021-12-19
  • 2021-06-11
  • 2021-12-18
  • 2021-12-18
  • 2022-12-23
  • 2021-08-10
  • 2021-10-02
相关资源
相似解决方案