hi! quite new to perl so please bear with me...
I have just recently upgraded to IE7 and I cannot run the WIN32::OLE Type Library Browser anymore even though I have followed the instruction shown...
"Internet Explorer could not load the PerlScript engine. This is most likely due to the value of the "Initialize and script ActiveX controls not marked as safe" security setting of the "Local intranet" zone. PerlScript inside IE will only run on Windows XP SP2 and later if this setting is set to Enable. Setting it to Prompt doesn't seem to work."
My previous browser was IE6 and the library browser ran fine (using ActivePerl 5.8.8 Build 817). I initially thought that my perl build was not up to date anymore so I uninstalled it then installed build 819 but still no go.
I have noted also that the perlscript examples found in the "eg" folder no longer runs anymore unlike in IE6. Need help!
Thank you very much!
The OLE Browser has not been tested with and may not work with Internet Explorer 7. can you please log a bug report for this issue in our bugzilla:
http://bugs.activestate.com
Thanks jeffg for the reply! Will post a bug report at bugzilla shortly.
Best regards,
Raymund
Raymund, I've been having the same problem, and clearly I have that setting enabled.
error: Internet Explorer could not load the PerlScript engine. This is most likely due to the value of the "Initialize and script ActiveX controls not marked as safe" security setting of the "Local intranet" zone. PerlScript inside IE will only run on Windows XP SP2 and later if this setting is set to Enable. Setting it to Prompt doesn't seem to work.
would have thought that had been fixed by now....
Mike
it's just under a year. does this work ???
Internet Explorer could not load the PerlScript engine. This is most likely due to the value of the "Initialize and script ActiveX controls not marked as safe" security setting of the "Local intranet" zone. PerlScript inside IE will only run on Windows XP SP2 and later if this setting is set to Enable. Setting it to Prompt doesn't seem to work.
>perl -v
This is perl, v5.10.0 built for MSWin32-x86-multi-thread
(with 5 registered patches, see perl -V for more detail)
Copyright 1987-2007, Larry Wall
Binary build 1004 [287188] provided by ActiveState http://www.ActiveState.com
Built Sep 3 2008 13:16:37
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
If you access the "OLE Browser" from a web server running on your local machine, (as opposed to loading the index.html as a file, and selecting the link in the left hand frame) then it should work. I have tested this successfully using both IIS (5.1) & Apache 2.2.9 (Win32) running on XP Pro SP3.
I copied the contents of ..\Perl\html\lib\Win32\OLE to the Home Directory (IIS) and DocumentRoot (Apache) and then accessed the OLE Browser via
http://localhost/browser.html
this should work. If you still get an error message, you need to add your website to the intranet zone in IE 8 as follows:
click on Tools, Internet Options, and select the Security tab. Cick on the "Local intranet" icon, and then click the Sites button. Click on Advanced, and add your website to this zone.
The OLE Browser should now work, provided you have already made the custom ActiveX security setting mentioned in the post above.
I have not tested it, but this solution probably works for IE7.