policies-schema.json (34964B)
1 { 2 "$schema": "http://json-schema.org/draft-04/schema#", 3 "type": "object", 4 "properties": { 5 "3rdparty": { 6 "type": "object", 7 "properties": { 8 "Extensions": { 9 "type": "object", 10 "patternProperties": { 11 "^.*$": { 12 "type": "JSON" 13 } 14 } 15 } 16 } 17 }, 18 19 "AllowedDomainsForApps": { 20 "type": "string" 21 }, 22 23 "AllowFileSelectionDialogs": { 24 "type": "boolean" 25 }, 26 27 "AppAutoUpdate": { 28 "type": "boolean" 29 }, 30 31 "AppUpdatePin": { 32 "type": "string" 33 }, 34 35 "AppUpdateURL": { 36 "type": "URL" 37 }, 38 39 "Authentication": { 40 "type": "object", 41 "properties": { 42 "SPNEGO": { 43 "type": "array", 44 "items": { 45 "type": "string" 46 } 47 }, 48 "Delegated": { 49 "type": "array", 50 "items": { 51 "type": "string" 52 } 53 }, 54 "NTLM": { 55 "type": "array", 56 "items": { 57 "type": "string" 58 } 59 }, 60 "AllowNonFQDN": { 61 "type": "object", 62 "properties": { 63 "SPNEGO": { 64 "type": "boolean" 65 }, 66 67 "NTLM": { 68 "type": "boolean" 69 } 70 } 71 }, 72 "AllowProxies": { 73 "type": "object", 74 "properties": { 75 "SPNEGO": { 76 "type": "boolean" 77 }, 78 79 "NTLM": { 80 "type": "boolean" 81 } 82 } 83 }, 84 "Locked": { 85 "type": "boolean" 86 }, 87 "PrivateBrowsing": { 88 "type": "boolean" 89 } 90 } 91 }, 92 93 "AutofillAddressEnabled": { 94 "type": "boolean" 95 }, 96 97 "AutofillCreditCardEnabled": { 98 "type": "boolean" 99 }, 100 101 "AutoLaunchProtocolsFromOrigins": { 102 "type": ["array", "JSON"], 103 "items": { 104 "type": "object", 105 "properties": { 106 "allowed_origins": { 107 "type": "array", 108 "items": { 109 "type": "origin" 110 } 111 }, 112 "protocol": { 113 "type": "string" 114 }, 115 "required": ["allowed_origins", "protocol"] 116 } 117 } 118 }, 119 120 "BackgroundAppUpdate": { 121 "type": "boolean" 122 }, 123 124 "BlockAboutAddons": { 125 "type": "boolean" 126 }, 127 128 "BlockAboutConfig": { 129 "type": "boolean" 130 }, 131 132 "BlockAboutProfiles": { 133 "type": "boolean" 134 }, 135 136 "BlockAboutSupport": { 137 "type": "boolean" 138 }, 139 140 "Bookmarks": { 141 "type": "array", 142 "items": { 143 "type": "object", 144 "properties": { 145 "Title": { 146 "type": "string" 147 }, 148 149 "URL": { 150 "type": "URL" 151 }, 152 153 "Favicon": { 154 "type": "URLorEmpty" 155 }, 156 157 "Placement": { 158 "type": "string", 159 "enum": ["toolbar", "menu"] 160 }, 161 162 "Folder": { 163 "type": "string" 164 } 165 }, 166 "required": ["Title", "URL"] 167 } 168 }, 169 170 "BrowserDataBackup": { 171 "type": ["boolean", "object"], 172 "properties": { 173 "AllowBackup": { 174 "type": "boolean" 175 }, 176 "AllowRestore": { 177 "type": "boolean" 178 } 179 } 180 }, 181 182 "CaptivePortal": { 183 "type": "boolean" 184 }, 185 186 "Certificates": { 187 "type": "object", 188 "properties": { 189 "ImportEnterpriseRoots": { 190 "type": "boolean" 191 }, 192 "Install": { 193 "type": "array", 194 "items": { 195 "type": "string" 196 } 197 } 198 } 199 }, 200 201 "Containers": { 202 "type": "object", 203 "properties": { 204 "Default": { 205 "type": ["array", "JSON"], 206 "items": { 207 "properties": { 208 "name": { 209 "type": "string" 210 }, 211 "icon": { 212 "type": "string", 213 "enum": [ 214 "fingerprint", 215 "briefcase", 216 "dollar", 217 "cart", 218 "vacation", 219 "gift", 220 "food", 221 "fruit", 222 "pet", 223 "tree", 224 "chill", 225 "circle", 226 "fence" 227 ] 228 }, 229 "color": { 230 "type": "string", 231 "enum": [ 232 "blue", 233 "turquoise", 234 "green", 235 "yellow", 236 "orange", 237 "red", 238 "pink", 239 "purple", 240 "toolbar" 241 ] 242 } 243 }, 244 "type": "object" 245 } 246 } 247 } 248 }, 249 250 "ContentAnalysis": { 251 "type": "object", 252 "properties": { 253 "Enabled": { 254 "type": "boolean" 255 }, 256 "PipePathName": { 257 "type": "string" 258 }, 259 "AgentTimeout": { 260 "type": "number" 261 }, 262 "AllowUrlRegexList": { 263 "type": "string" 264 }, 265 "DenyUrlRegexList": { 266 "type": "string" 267 }, 268 "AgentName": { 269 "type": "string" 270 }, 271 "ClientSignature": { 272 "type": "string" 273 }, 274 "IsPerUser": { 275 "type": "boolean" 276 }, 277 "MaxConnectionsCount": { 278 "type": "number" 279 }, 280 "ShowBlockedResult": { 281 "type": "boolean" 282 }, 283 "DefaultResult": { 284 "type": "number" 285 }, 286 "TimeoutResult": { 287 "type": "number" 288 }, 289 "BypassForSameTabOperations": { 290 "type": "boolean" 291 }, 292 "InterceptionPoints": { 293 "type": "object", 294 "properties": { 295 "Clipboard": { 296 "type": "object", 297 "properties": { 298 "Enabled": { 299 "type": "boolean" 300 }, 301 "PlainTextOnly": { 302 "type": "boolean" 303 } 304 } 305 }, 306 "Download": { 307 "type": "object", 308 "properties": { 309 "Enabled": { 310 "type": "boolean" 311 } 312 } 313 }, 314 "DragAndDrop": { 315 "type": "object", 316 "properties": { 317 "Enabled": { 318 "type": "boolean" 319 }, 320 "PlainTextOnly": { 321 "type": "boolean" 322 } 323 } 324 }, 325 "FileUpload": { 326 "type": "object", 327 "properties": { 328 "Enabled": { 329 "type": "boolean" 330 } 331 } 332 }, 333 "Print": { 334 "type": "object", 335 "properties": { 336 "Enabled": { 337 "type": "boolean" 338 } 339 } 340 } 341 } 342 } 343 } 344 }, 345 346 "Cookies": { 347 "type": "object", 348 "properties": { 349 "Allow": { 350 "type": "array", 351 "strict": false, 352 "items": { 353 "type": "origin" 354 } 355 }, 356 357 "AllowSession": { 358 "type": "array", 359 "strict": false, 360 "items": { 361 "type": "origin" 362 } 363 }, 364 365 "Block": { 366 "type": "array", 367 "strict": false, 368 "items": { 369 "type": "origin" 370 } 371 }, 372 373 "Default": { 374 "type": "boolean" 375 }, 376 377 "AcceptThirdParty": { 378 "type": "string", 379 "enum": ["always", "never", "from-visited"] 380 }, 381 382 "RejectTracker": { 383 "type": "boolean" 384 }, 385 386 "ExpireAtSessionEnd": { 387 "type": "boolean" 388 }, 389 390 "Locked": { 391 "type": "boolean" 392 }, 393 394 "Behavior": { 395 "type": "string", 396 "enum": [ 397 "accept", 398 "reject-foreign", 399 "reject", 400 "limit-foreign", 401 "reject-tracker", 402 "reject-tracker-and-partition-foreign" 403 ] 404 }, 405 406 "BehaviorPrivateBrowsing": { 407 "type": "string", 408 "enum": [ 409 "accept", 410 "reject-foreign", 411 "reject", 412 "limit-foreign", 413 "reject-tracker", 414 "reject-tracker-and-partition-foreign" 415 ] 416 } 417 } 418 }, 419 420 "DefaultDownloadDirectory": { 421 "type": "string" 422 }, 423 424 "DisableAccounts": { 425 "type": "boolean" 426 }, 427 428 "DisableAppUpdate": { 429 "type": "boolean" 430 }, 431 432 "DisableBuiltinPDFViewer": { 433 "type": "boolean" 434 }, 435 436 "DisabledCiphers": { 437 "type": "object", 438 "properties": { 439 "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": { 440 "type": "boolean" 441 }, 442 "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": { 443 "type": "boolean" 444 }, 445 "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": { 446 "type": "boolean" 447 }, 448 "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": { 449 "type": "boolean" 450 }, 451 "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": { 452 "type": "boolean" 453 }, 454 "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": { 455 "type": "boolean" 456 }, 457 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": { 458 "type": "boolean" 459 }, 460 "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": { 461 "type": "boolean" 462 }, 463 "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": { 464 "type": "boolean" 465 }, 466 "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": { 467 "type": "boolean" 468 }, 469 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA": { 470 "type": "boolean" 471 }, 472 "TLS_DHE_RSA_WITH_AES_256_CBC_SHA": { 473 "type": "boolean" 474 }, 475 "TLS_RSA_WITH_AES_128_GCM_SHA256": { 476 "type": "boolean" 477 }, 478 "TLS_RSA_WITH_AES_256_GCM_SHA384": { 479 "type": "boolean" 480 }, 481 "TLS_RSA_WITH_AES_128_CBC_SHA": { 482 "type": "boolean" 483 }, 484 "TLS_RSA_WITH_AES_256_CBC_SHA": { 485 "type": "boolean" 486 }, 487 "TLS_RSA_WITH_3DES_EDE_CBC_SHA": { 488 "type": "boolean" 489 }, 490 "TLS_CHACHA20_POLY1305_SHA256": { 491 "type": "boolean" 492 }, 493 "TLS_AES_128_GCM_SHA256": { 494 "type": "boolean" 495 }, 496 "TLS_AES_256_GCM_SHA384": { 497 "type": "boolean" 498 } 499 } 500 }, 501 502 "DisableDefaultBrowserAgent": { 503 "type": "boolean" 504 }, 505 506 "DisableDeveloperTools": { 507 "type": "boolean" 508 }, 509 510 "DisableEncryptedClientHello": { 511 "type": "boolean" 512 }, 513 514 "DisableFeedbackCommands": { 515 "type": "boolean" 516 }, 517 518 "DisableFirefoxAccounts": { 519 "type": "boolean" 520 }, 521 522 "DisableFirefoxScreenshots": { 523 "type": "boolean" 524 }, 525 526 "DisableFirefoxStudies": { 527 "type": "boolean" 528 }, 529 530 "DisableForgetButton": { 531 "type": "boolean" 532 }, 533 534 "DisableFormHistory": { 535 "type": "boolean" 536 }, 537 538 "DisableMasterPasswordCreation": { 539 "type": "boolean" 540 }, 541 542 "DisablePasswordReveal": { 543 "type": "boolean" 544 }, 545 546 "DisablePocket": { 547 "type": "boolean" 548 }, 549 550 "DisablePrivateBrowsing": { 551 "type": "boolean" 552 }, 553 554 "DisableProfileImport": { 555 "type": "boolean" 556 }, 557 558 "DisableProfileRefresh": { 559 "type": "boolean" 560 }, 561 562 "DisableSafeMode": { 563 "type": "boolean" 564 }, 565 566 "DisableSecurityBypass": { 567 "type": "object", 568 "properties": { 569 "InvalidCertificate": { 570 "type": "boolean" 571 }, 572 573 "SafeBrowsing": { 574 "type": "boolean" 575 } 576 } 577 }, 578 579 "DisableSetDesktopBackground": { 580 "type": "boolean" 581 }, 582 583 "DisableSystemAddonUpdate": { 584 "type": "boolean" 585 }, 586 587 "DisableTelemetry": { 588 "type": "boolean" 589 }, 590 591 "DisableThirdPartyModuleBlocking": { 592 "type": "boolean" 593 }, 594 595 "DisplayBookmarksToolbar": { 596 "type": ["boolean", "string"], 597 "enum": ["always", "never", "newtab"] 598 }, 599 600 "DisplayMenuBar": { 601 "type": ["boolean", "string"], 602 "enum": ["always", "never", "default-on", "default-off"] 603 }, 604 605 "DNSOverHTTPS": { 606 "type": "object", 607 "properties": { 608 "Enabled": { 609 "type": "boolean" 610 }, 611 "ProviderURL": { 612 "type": "URLorEmpty" 613 }, 614 "ExcludedDomains": { 615 "type": "array", 616 "items": { 617 "type": "string" 618 } 619 }, 620 "Fallback": { 621 "type": "boolean" 622 }, 623 "Locked": { 624 "type": "boolean" 625 } 626 } 627 }, 628 629 "DontCheckDefaultBrowser": { 630 "type": "boolean" 631 }, 632 633 "DownloadDirectory": { 634 "type": "string" 635 }, 636 637 "EnableTrackingProtection": { 638 "type": "object", 639 "properties": { 640 "Value": { 641 "type": "boolean" 642 }, 643 "Locked": { 644 "type": "boolean" 645 }, 646 "Cryptomining": { 647 "type": "boolean" 648 }, 649 "Fingerprinting": { 650 "type": "boolean" 651 }, 652 "EmailTracking": { 653 "type": "boolean" 654 }, 655 "SuspectedFingerprinting": { 656 "type": "boolean" 657 }, 658 "Exceptions": { 659 "type": "array", 660 "strict": false, 661 "items": { 662 "type": "origin" 663 } 664 }, 665 "Category": { 666 "type": "string", 667 "enum": ["standard", "strict"] 668 }, 669 "BaselineExceptions": { 670 "type": "boolean" 671 }, 672 "ConvenienceExceptions": { 673 "type": "boolean" 674 } 675 } 676 }, 677 678 "EncryptedMediaExtensions": { 679 "type": "object", 680 "properties": { 681 "Enabled": { 682 "type": "boolean" 683 }, 684 "Locked": { 685 "type": "boolean" 686 } 687 } 688 }, 689 690 "ExemptDomainFileTypePairsFromFileTypeDownloadWarnings": { 691 "type": "array", 692 "items": { 693 "type": "object", 694 "properties": { 695 "file_extension": { 696 "type": "string" 697 }, 698 "domains": { 699 "type": "array", 700 "items": { 701 "type": "string" 702 } 703 } 704 } 705 } 706 }, 707 708 "Extensions": { 709 "type": "object", 710 "properties": { 711 "Install": { 712 "type": "array", 713 "items": { 714 "type": "string" 715 } 716 }, 717 "Uninstall": { 718 "type": "array", 719 "items": { 720 "type": "string" 721 } 722 }, 723 "Locked": { 724 "type": "array", 725 "items": { 726 "type": "string" 727 } 728 } 729 } 730 }, 731 732 "ExtensionSettings": { 733 "type": ["object", "JSON"], 734 "properties": { 735 "*": { 736 "type": "object", 737 "properties": { 738 "installation_mode": { 739 "type": "string", 740 "enum": ["allowed", "blocked"] 741 }, 742 "allowed_types": { 743 "type": "array", 744 "items": { 745 "type": "string", 746 "enum": [ 747 "extension", 748 "dictionary", 749 "locale", 750 "theme", 751 "sitepermission" 752 ] 753 } 754 }, 755 "blocked_install_message": { 756 "type": "string" 757 }, 758 "install_sources": { 759 "type": "array", 760 "items": { 761 "type": "string" 762 } 763 }, 764 "restricted_domains": { 765 "type": "array", 766 "items": { 767 "type": "string" 768 } 769 }, 770 "temporarily_allow_weak_signatures": { 771 "type": "boolean" 772 } 773 } 774 } 775 }, 776 "patternProperties": { 777 "^.*$": { 778 "type": "object", 779 "properties": { 780 "installation_mode": { 781 "type": "string", 782 "enum": [ 783 "allowed", 784 "blocked", 785 "force_installed", 786 "normal_installed" 787 ] 788 }, 789 "install_url": { 790 "type": "string" 791 }, 792 "blocked_install_message": { 793 "type": "string" 794 }, 795 "updates_disabled": { 796 "type": "boolean" 797 }, 798 "default_area": { 799 "type": "string", 800 "enum": ["navbar", "menupanel"] 801 }, 802 "temporarily_allow_weak_signatures": { 803 "type": "boolean" 804 }, 805 "private_browsing": { 806 "type": "boolean" 807 } 808 } 809 } 810 } 811 }, 812 813 "ExtensionUpdate": { 814 "type": "boolean" 815 }, 816 817 "FirefoxHome": { 818 "type": "object", 819 "properties": { 820 "Search": { 821 "type": "boolean" 822 }, 823 "TopSites": { 824 "type": "boolean" 825 }, 826 "SponsoredTopSites": { 827 "type": "boolean" 828 }, 829 "Highlights": { 830 "type": "boolean" 831 }, 832 "Pocket": { 833 "type": "boolean" 834 }, 835 "Stories": { 836 "type": "boolean" 837 }, 838 "SponsoredPocket": { 839 "type": "boolean" 840 }, 841 "SponsoredStories": { 842 "type": "boolean" 843 }, 844 "Snippets": { 845 "type": "boolean" 846 }, 847 "Locked": { 848 "type": "boolean" 849 } 850 } 851 }, 852 853 "FirefoxSuggest": { 854 "type": "object", 855 "properties": { 856 "WebSuggestions": { 857 "type": "boolean" 858 }, 859 "SponsoredSuggestions": { 860 "type": "boolean" 861 }, 862 "ImproveSuggest": { 863 "type": "boolean" 864 }, 865 "OnlineEnabled": { 866 "type": "boolean" 867 }, 868 "Locked": { 869 "type": "boolean" 870 } 871 } 872 }, 873 874 "GenerativeAI": { 875 "type": "object", 876 "properties": { 877 "Chatbot": { 878 "type": "boolean" 879 }, 880 "LinkPreviews": { 881 "type": "boolean" 882 }, 883 "TabGroups": { 884 "type": "boolean" 885 }, 886 "Enabled": { 887 "type": "boolean" 888 }, 889 "Locked": { 890 "type": "boolean" 891 } 892 } 893 }, 894 895 "GoToIntranetSiteForSingleWordEntryInAddressBar": { 896 "type": "boolean" 897 }, 898 899 "Handlers": { 900 "type": ["object", "JSON"], 901 "patternProperties": { 902 "^(mimeTypes|extensions|schemes)$": { 903 "type": "object", 904 "patternProperties": { 905 "^.*$": { 906 "type": "object", 907 "properties": { 908 "action": { 909 "type": "string", 910 "enum": ["saveToDisk", "useHelperApp", "useSystemDefault"] 911 }, 912 "ask": { 913 "type": "boolean" 914 }, 915 "handlers": { 916 "type": "array", 917 "items": { 918 "type": "object", 919 "properties": { 920 "name": { 921 "type": "string" 922 }, 923 "path": { 924 "type": "string" 925 }, 926 "uriTemplate": { 927 "type": "string" 928 } 929 } 930 } 931 } 932 } 933 } 934 } 935 } 936 } 937 }, 938 939 "HardwareAcceleration": { 940 "type": "boolean" 941 }, 942 943 "Homepage": { 944 "type": "object", 945 "properties": { 946 "URL": { 947 "type": "URL" 948 }, 949 "Locked": { 950 "type": "boolean" 951 }, 952 "Additional": { 953 "type": "array", 954 "strict": false, 955 "items": { 956 "type": "URL" 957 } 958 }, 959 "StartPage": { 960 "type": "string", 961 "enum": ["none", "homepage", "previous-session", "homepage-locked"] 962 } 963 } 964 }, 965 966 "HttpAllowlist": { 967 "type": "array", 968 "strict": false, 969 "items": { 970 "type": "origin" 971 } 972 }, 973 974 "HttpsOnlyMode": { 975 "type": "string", 976 "enum": ["allowed", "disallowed", "enabled", "force_enabled"] 977 }, 978 979 "InstallAddonsPermission": { 980 "type": "object", 981 "properties": { 982 "Allow": { 983 "type": "array", 984 "strict": false, 985 "items": { 986 "type": "origin" 987 } 988 }, 989 "Default": { 990 "type": "boolean" 991 } 992 } 993 }, 994 995 "LegacyProfiles": { 996 "type": "boolean" 997 }, 998 999 "LegacySameSiteCookieBehaviorEnabled": { 1000 "type": "boolean" 1001 }, 1002 1003 "LegacySameSiteCookieBehaviorEnabledForDomainList": { 1004 "type": "array", 1005 "items": { 1006 "type": "string" 1007 } 1008 }, 1009 1010 "LocalFileLinks": { 1011 "type": "array", 1012 "items": { 1013 "type": "string" 1014 } 1015 }, 1016 1017 "LocalNetworkAccess": { 1018 "type": "object", 1019 "properties": { 1020 "Enabled": { 1021 "type": "boolean" 1022 }, 1023 "BlockTrackers": { 1024 "type": "boolean" 1025 }, 1026 "EnablePrompting": { 1027 "type": "boolean" 1028 }, 1029 "SkipDomains": { 1030 "type": "array", 1031 "items": { 1032 "type": "string" 1033 } 1034 }, 1035 "Locked": { 1036 "type": "boolean" 1037 } 1038 } 1039 }, 1040 1041 "ManagedBookmarks": { 1042 "items": { 1043 "properties": { 1044 "children": { 1045 "items": { 1046 "properties": { 1047 "name": { 1048 "type": "string" 1049 }, 1050 "toplevel_name": { 1051 "type": "string" 1052 }, 1053 "url": { 1054 "type": "string" 1055 }, 1056 "children": { 1057 "items": { 1058 "type": "JSON" 1059 }, 1060 "type": "array" 1061 } 1062 }, 1063 "type": "object" 1064 }, 1065 "type": "array" 1066 }, 1067 "name": { 1068 "type": "string" 1069 }, 1070 "toplevel_name": { 1071 "type": "string" 1072 }, 1073 "url": { 1074 "type": "string" 1075 } 1076 }, 1077 "type": "object" 1078 }, 1079 "type": ["array", "JSON"] 1080 }, 1081 1082 "ManualAppUpdateOnly": { 1083 "type": "boolean" 1084 }, 1085 1086 "MicrosoftEntraSSO": { 1087 "type": "boolean" 1088 }, 1089 1090 "NetworkPrediction": { 1091 "type": "boolean" 1092 }, 1093 1094 "NewTabPage": { 1095 "type": "boolean" 1096 }, 1097 1098 "NoDefaultBookmarks": { 1099 "type": "boolean" 1100 }, 1101 1102 "OfferToSaveLogins": { 1103 "type": "boolean" 1104 }, 1105 1106 "OfferToSaveLoginsDefault": { 1107 "type": "boolean" 1108 }, 1109 1110 "OverrideFirstRunPage": { 1111 "type": "string" 1112 }, 1113 1114 "OverridePostUpdatePage": { 1115 "type": "URLorEmpty" 1116 }, 1117 1118 "PasswordManagerEnabled": { 1119 "type": "boolean" 1120 }, 1121 1122 "PasswordManagerExceptions": { 1123 "type": "array", 1124 "strict": false, 1125 "items": { 1126 "type": "origin" 1127 } 1128 }, 1129 1130 "PDFjs": { 1131 "type": "object", 1132 "properties": { 1133 "Enabled": { 1134 "type": "boolean" 1135 }, 1136 "EnablePermissions": { 1137 "type": "boolean" 1138 } 1139 } 1140 }, 1141 1142 "Permissions": { 1143 "type": "object", 1144 "properties": { 1145 "Camera": { 1146 "type": "object", 1147 "properties": { 1148 "Allow": { 1149 "type": "array", 1150 "strict": false, 1151 "items": { 1152 "type": "origin" 1153 } 1154 }, 1155 1156 "Block": { 1157 "type": "array", 1158 "strict": false, 1159 "items": { 1160 "type": "origin" 1161 } 1162 }, 1163 1164 "BlockNewRequests": { 1165 "type": "boolean" 1166 }, 1167 1168 "Locked": { 1169 "type": "boolean" 1170 } 1171 } 1172 }, 1173 1174 "Microphone": { 1175 "type": "object", 1176 "properties": { 1177 "Allow": { 1178 "type": "array", 1179 "strict": false, 1180 "items": { 1181 "type": "origin" 1182 } 1183 }, 1184 1185 "Block": { 1186 "type": "array", 1187 "strict": false, 1188 "items": { 1189 "type": "origin" 1190 } 1191 }, 1192 1193 "BlockNewRequests": { 1194 "type": "boolean" 1195 }, 1196 1197 "Locked": { 1198 "type": "boolean" 1199 } 1200 } 1201 }, 1202 1203 "Autoplay": { 1204 "type": "object", 1205 "properties": { 1206 "Default": { 1207 "type": "string", 1208 "enum": ["allow-audio-video", "block-audio", "block-audio-video"] 1209 }, 1210 1211 "Allow": { 1212 "type": "array", 1213 "strict": false, 1214 "items": { 1215 "type": "origin" 1216 } 1217 }, 1218 1219 "Block": { 1220 "type": "array", 1221 "strict": false, 1222 "items": { 1223 "type": "origin" 1224 } 1225 }, 1226 1227 "Locked": { 1228 "type": "boolean" 1229 } 1230 } 1231 }, 1232 1233 "Location": { 1234 "type": "object", 1235 "properties": { 1236 "Allow": { 1237 "type": "array", 1238 "strict": false, 1239 "items": { 1240 "type": "origin" 1241 } 1242 }, 1243 1244 "Block": { 1245 "type": "array", 1246 "strict": false, 1247 "items": { 1248 "type": "origin" 1249 } 1250 }, 1251 1252 "BlockNewRequests": { 1253 "type": "boolean" 1254 }, 1255 1256 "Locked": { 1257 "type": "boolean" 1258 } 1259 } 1260 }, 1261 1262 "Notifications": { 1263 "type": "object", 1264 "properties": { 1265 "Allow": { 1266 "type": "array", 1267 "strict": false, 1268 "items": { 1269 "type": "origin" 1270 } 1271 }, 1272 1273 "Block": { 1274 "type": "array", 1275 "strict": false, 1276 "items": { 1277 "type": "origin" 1278 } 1279 }, 1280 1281 "BlockNewRequests": { 1282 "type": "boolean" 1283 }, 1284 1285 "Locked": { 1286 "type": "boolean" 1287 } 1288 } 1289 }, 1290 1291 "VirtualReality": { 1292 "type": "object", 1293 "properties": { 1294 "Allow": { 1295 "type": "array", 1296 "strict": false, 1297 "items": { 1298 "type": "origin" 1299 } 1300 }, 1301 1302 "Block": { 1303 "type": "array", 1304 "strict": false, 1305 "items": { 1306 "type": "origin" 1307 } 1308 }, 1309 1310 "BlockNewRequests": { 1311 "type": "boolean" 1312 }, 1313 1314 "Locked": { 1315 "type": "boolean" 1316 } 1317 } 1318 }, 1319 1320 "ScreenShare": { 1321 "type": "object", 1322 "properties": { 1323 "Allow": { 1324 "type": "array", 1325 "strict": false, 1326 "items": { 1327 "type": "origin" 1328 } 1329 }, 1330 1331 "Block": { 1332 "type": "array", 1333 "strict": false, 1334 "items": { 1335 "type": "origin" 1336 } 1337 }, 1338 1339 "BlockNewRequests": { 1340 "type": "boolean" 1341 }, 1342 1343 "Locked": { 1344 "type": "boolean" 1345 } 1346 } 1347 } 1348 } 1349 }, 1350 1351 "PictureInPicture": { 1352 "type": "object", 1353 "properties": { 1354 "Enabled": { 1355 "type": "boolean" 1356 }, 1357 "Locked": { 1358 "type": "boolean" 1359 } 1360 } 1361 }, 1362 1363 "PopupBlocking": { 1364 "type": "object", 1365 "properties": { 1366 "Allow": { 1367 "type": "array", 1368 "strict": false, 1369 "items": { 1370 "type": "origin" 1371 } 1372 }, 1373 1374 "Default": { 1375 "type": "boolean" 1376 }, 1377 1378 "Locked": { 1379 "type": "boolean" 1380 } 1381 } 1382 }, 1383 1384 "PostQuantumKeyAgreementEnabled": { 1385 "type": "boolean" 1386 }, 1387 1388 "Preferences": { 1389 "type": ["object", "JSON"], 1390 "patternProperties": { 1391 "^.*$": { 1392 "type": ["number", "boolean", "string", "object"], 1393 "properties": { 1394 "Value": { 1395 "type": ["number", "boolean", "string"] 1396 }, 1397 "Status": { 1398 "type": "string", 1399 "enum": ["default", "locked", "user", "clear"] 1400 }, 1401 "Type": { 1402 "type": "string", 1403 "enum": ["number", "boolean", "string"] 1404 } 1405 } 1406 } 1407 } 1408 }, 1409 1410 "PrimaryPassword": { 1411 "type": "boolean" 1412 }, 1413 1414 "PrintingEnabled": { 1415 "type": "boolean" 1416 }, 1417 1418 "PrivateBrowsingModeAvailability": { 1419 "type": "number", 1420 "enum": [0, 1, 2] 1421 }, 1422 1423 "PromptForDownloadLocation": { 1424 "type": "boolean" 1425 }, 1426 1427 "Proxy": { 1428 "type": "object", 1429 "properties": { 1430 "Mode": { 1431 "type": "string", 1432 "enum": ["none", "system", "manual", "autoDetect", "autoConfig"] 1433 }, 1434 1435 "Locked": { 1436 "type": "boolean" 1437 }, 1438 1439 "AutoConfigURL": { 1440 "type": "URLorEmpty" 1441 }, 1442 1443 "FTPProxy": { 1444 "type": "string" 1445 }, 1446 1447 "HTTPProxy": { 1448 "type": "string" 1449 }, 1450 1451 "SSLProxy": { 1452 "type": "string" 1453 }, 1454 1455 "SOCKSProxy": { 1456 "type": "string" 1457 }, 1458 1459 "SOCKSVersion": { 1460 "type": "number", 1461 "enum": [4, 5] 1462 }, 1463 1464 "UseHTTPProxyForAllProtocols": { 1465 "type": "boolean" 1466 }, 1467 1468 "Passthrough": { 1469 "type": "string" 1470 }, 1471 1472 "UseProxyForDNS": { 1473 "type": "boolean" 1474 }, 1475 1476 "AutoLogin": { 1477 "type": "boolean" 1478 } 1479 } 1480 }, 1481 1482 "RequestedLocales": { 1483 "type": ["string", "array"], 1484 "items": { 1485 "type": "string" 1486 } 1487 }, 1488 1489 "SanitizeOnShutdown": { 1490 "type": ["boolean", "object"], 1491 "properties": { 1492 "Cache": { 1493 "type": "boolean" 1494 }, 1495 "Cookies": { 1496 "type": "boolean" 1497 }, 1498 "Downloads": { 1499 "type": "boolean" 1500 }, 1501 "FormData": { 1502 "type": "boolean" 1503 }, 1504 "History": { 1505 "type": "boolean" 1506 }, 1507 "Sessions": { 1508 "type": "boolean" 1509 }, 1510 "SiteSettings": { 1511 "type": "boolean" 1512 }, 1513 "OfflineApps": { 1514 "type": "boolean" 1515 }, 1516 "Locked": { 1517 "type": "boolean" 1518 } 1519 } 1520 }, 1521 1522 "SearchBar": { 1523 "type": "string", 1524 "enum": ["unified", "separate"] 1525 }, 1526 1527 "SearchEngines": { 1528 "type": "object", 1529 "properties": { 1530 "Add": { 1531 "type": "array", 1532 "items": { 1533 "type": "object", 1534 "required": ["Name", "URLTemplate"], 1535 1536 "properties": { 1537 "Name": { 1538 "type": "string" 1539 }, 1540 "IconURL": { 1541 "type": "URLorEmpty" 1542 }, 1543 "Alias": { 1544 "type": "string" 1545 }, 1546 "Description": { 1547 "type": "string" 1548 }, 1549 "Encoding": { 1550 "type": "string" 1551 }, 1552 "Method": { 1553 "type": "string", 1554 "enum": ["GET", "POST"] 1555 }, 1556 "URLTemplate": { 1557 "type": "string" 1558 }, 1559 "PostData": { 1560 "type": "string" 1561 }, 1562 "SuggestURLTemplate": { 1563 "type": "string" 1564 } 1565 } 1566 } 1567 }, 1568 "Default": { 1569 "type": "string" 1570 }, 1571 "DefaultPrivate": { 1572 "type": "string" 1573 }, 1574 "PreventInstalls": { 1575 "type": "boolean" 1576 }, 1577 "Remove": { 1578 "type": "array", 1579 "items": { 1580 "type": "string" 1581 } 1582 } 1583 } 1584 }, 1585 1586 "SearchSuggestEnabled": { 1587 "type": "boolean" 1588 }, 1589 1590 "SecurityDevices": { 1591 "type": "object", 1592 "patternProperties": { 1593 "^.*$": { "type": "string" } 1594 }, 1595 "properties": { 1596 "Add": { 1597 "type": "object", 1598 "patternProperties": { 1599 "^.*$": { "type": "string" } 1600 } 1601 }, 1602 "Delete": { 1603 "type": "array", 1604 "items": { 1605 "type": "string" 1606 } 1607 } 1608 } 1609 }, 1610 1611 "ShowHomeButton": { 1612 "type": "boolean" 1613 }, 1614 1615 "SkipTermsOfUse": { 1616 "type": "boolean" 1617 }, 1618 1619 "SSLVersionMax": { 1620 "type": "string", 1621 "enum": ["tls1", "tls1.1", "tls1.2", "tls1.3"] 1622 }, 1623 1624 "SSLVersionMin": { 1625 "type": "string", 1626 "enum": ["tls1", "tls1.1", "tls1.2", "tls1.3"] 1627 }, 1628 1629 "StartDownloadsInTempDirectory": { 1630 "type": "boolean" 1631 }, 1632 1633 "SupportMenu": { 1634 "type": "object", 1635 "properties": { 1636 "Title": { 1637 "type": "string" 1638 }, 1639 "URL": { 1640 "type": "URL" 1641 }, 1642 "AccessKey": { 1643 "type": "string" 1644 } 1645 }, 1646 "required": ["Title", "URL"] 1647 }, 1648 1649 "TranslateEnabled": { 1650 "type": "boolean" 1651 }, 1652 1653 "UserMessaging": { 1654 "type": "object", 1655 "properties": { 1656 "WhatsNew": { 1657 "type": "boolean" 1658 }, 1659 "ExtensionRecommendations": { 1660 "type": "boolean" 1661 }, 1662 "FeatureRecommendations": { 1663 "type": "boolean" 1664 }, 1665 "UrlbarInterventions": { 1666 "type": "boolean" 1667 }, 1668 "SkipOnboarding": { 1669 "type": "boolean" 1670 }, 1671 "MoreFromMozilla": { 1672 "type": "boolean" 1673 }, 1674 "FirefoxLabs": { 1675 "type": "boolean" 1676 }, 1677 "Locked": { 1678 "type": "boolean" 1679 } 1680 } 1681 }, 1682 1683 "UseSystemPrintDialog": { 1684 "type": "boolean" 1685 }, 1686 1687 "VisualSearchEnabled": { 1688 "type": "boolean" 1689 }, 1690 1691 "WebsiteFilter": { 1692 "type": ["object", "JSON"], 1693 "properties": { 1694 "Block": { 1695 "type": "array", 1696 "items": { 1697 "type": "string" 1698 } 1699 }, 1700 1701 "Exceptions": { 1702 "type": "array", 1703 "items": { 1704 "type": "string" 1705 } 1706 } 1707 } 1708 }, 1709 1710 "WindowsSSO": { 1711 "type": "boolean" 1712 } 1713 } 1714 }