diff --git a/src/main.cpp b/src/main.cpp
index 20ca27dde922613ba6ce88dd62bb7612491ebb10..a92947ec143f71e983b08a20a0ac23a52d4f11f5 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -66,7 +66,9 @@ main(int argc, char* argv[])
         Qt::HighDpiScaleFactorRoundingPolicy::RoundPreferFloor);
     QtWebEngine::initialize();
 
-    MainApplication app(argc, argv);
+    char ARG_DISABLE_WEB_SECURITY[] = "--disable-web-security";
+    auto newArgv = parseInputArgument(argc, argv, ARG_DISABLE_WEB_SECURITY);
+    MainApplication app(argc, newArgv);
 
     /*
      * Runguard to make sure that only one instance runs at a time.
diff --git a/src/mainapplication.cpp b/src/mainapplication.cpp
index bdb6676fe560dc4ae2e869c91863177375c0c0d1..654387d2dd86e66aded65bb3a5747291c2c66a95 100644
--- a/src/mainapplication.cpp
+++ b/src/mainapplication.cpp
@@ -257,6 +257,15 @@ MainApplication::parseArguments()
     parser.addHelpOption();
     parser.addVersionOption();
 
+    // This option is forced into the arg list.
+    QCommandLineOption webSecurityDisableOption(QStringList() << "disable-web-security");
+    parser.addOption(webSecurityDisableOption);
+
+    QCommandLineOption webDebugOption(QStringList() << "remote-debugging-port",
+                                      "Web debugging port.",
+                                      "port");
+    parser.addOption(webDebugOption);
+
     QCommandLineOption minimizedOption(QStringList() << "m"
                                                      << "minimized",
                                        "Start minimized.");