HTML DOM Navigator taintEnabled() Method

Last Updated : 4 Oct, 2024

The Navigator taintEnabled() method was best avoided in JavaScript version 1.2, and has been deprecated since then to prevent run-time errors in the future. Data Tainting was a security feature to destroy or remove the highly infectious data used by JavaScript 1.2. It has been completely discarded by now; this method only available for maintaining compatibility with very old scripts with imited browser support. It returns a Boolean value that shows whether the browser has data tainting method enabled.

The NavigatorID.taintEnabled() method would always returns Boolean false value.

Syntax:

window.navigator.taintEnabled()

Return Value: It returns a Boolean value, specifying whether the browser has data tainting feature enabled.

Example:

It would return true if data tainting is supported and enabled, and it returns false if the feature is disabled.

html
<!DOCTYPE html>
<html>

<head>
    <title>
        HTML DOM Navigator taintEnabled() Method
    </title>
</head>

<body>
    <h2>
      HTML DOM Navigator taintEnabled() Method
    </h2>

    <p id="geeks" onclick="functionGFG()">
        Welcome to GeeksforGeeks!
    </p>
    <input type="button" 
           value="Is data tainting in my browser enabled?" 
           onClick="functionGFG()">

    <script language="JavaScript">
        function functionGFG() {

            // data tainting is enabled or not.
            let temp = navigator.taintEnabled();
            alert(window.navigator.taintEnabled());
        }
    </script>
</body>

</html>

Output:

taintEnable
taint enable

Supported Browsers:

This method has long been deprecated and beware before using it because at anytime it may be withdrawn. Despite being removed it is supported by the following browsers:

  • Opera 3.5
Comment