Have you seen this message on public facing SharePoint sites:

The Web site wants to run the following add-on: 'Name ActiveX Control' from 'Microsoft Corporation'. If you trust the Web site and the add-on and want to allow it to run, click here...


In your master page, place a reference to my custom javascript file in your <head> section after a PlaceHolderAdditionalPageHead, like this:

<head runat="server">
<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server"/>
<script type="text/javascript" src="/_catalogs/masterpage/custom_activex_override.js"></script>
</head>

Now upload the following javascript file to the "_catalogs/masterpage" directory of your SharePoint site. Also, you might as well Publish and Approve the uploaded file as well (since anonymous users won't be able to see it otherwise).

custom_activex_override.js

Basically, this javascript file overrides the out of the box "ProcessDefaultOnLoad" and comments out the call to "ProcessImn()" which causes the ActiveX to be called.