Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6796260

proxy.pac file fails to be evaluated when JScript alert() function is used

XMLWordPrintable

    • b43
    • generic, x86
    • windows, windows_xp
    • Verified

        The evaluation of the "alert()" function in a proxy.pac file stopped
        working beginning with 6u10. As a result the whole proxy.pac file fails
        to get evaluated.

        The problem is strictly reproducible using the following experimental
        setup:

        1. Use IE6 on Windows XP SP2
        2. configure the use of an automatic proxy file:
        IE6 -> Tools -> Internet Options... -> Connections -> LAN Settings... ->
        Use automatic configuration script

        The following proxy.pac file was used:

         ---------------------------------
         function FindProxyForURL(url, host)
         {
          alert("hello world");
          return "PROXY webcache:8080";
         }
         ---------------------------------

        3. Start IE6 and start a Java applet from the Internet.
         Start the Java Console window in order to verify which http proxy
         was used.
         
        4. Observed behavior
        --------------------
        4.1 1.5.0_17
        -------------
         The alert window "hello world" pops up twice:

         Microsoft Internet Explorer
               hello world
                   OK

         It appears that the proxy.pac file is evaluated twice.
         The proxy is correctly set to "webcache:8080".
         Everything is fine.

        4.2 1.6.0_07
        -------------
         The alert window "hello world" pops up once.
         It appears that the proxy.pac file is evaluated only once.
         The proxy is correctly set to "webcache:8080".
         Everything is fine.

        4.3 1.6.0_10
        -------------
          The alert window "hello world" is not shown. Instead the
          following error window is shown:

         Microsoft JScript runtime error
               Object expected
                 OK-button

         This error window is shown twice, suggesting that the proxy.pac
         file is evaluated twice.
         The proxy is set to "DIRECT", which shows that the proxy.pac
         cannot be parsed as a consequence.
         This observed behavior is identical both with New Java Plug-in and
         Classic Java Plug-in.

        4.4 1.6.0_11
        -------------
         behaves identically to 1.6.0_10

              igor Igor Nekrestyanov (Inactive)
              thlenz Thomas Lenz (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: