My favorites | Sign in
Project Logo
                
Details: Show all Hide all

Last 30 days

  • Dec 07, 2009
    issue 8 (Arrays aren't handled in the plugin) Status changed by leeor.aharon   -   Arrays can now be passed from ActiveX controls to JS, but not the other way around. The returned arrays behave almost identically to JS arrays - they are essentially JS objects. You can assign more elements and even functions to these arrays. Since they behave like object you can also treat them as 'dictionaries' - indexing members as strings and accessing them as properties of the object. Notice that the default 'length' property is not handled identically to a standard JS array, and it is advisable to to assign any values to it, just read it.
    Status: Fixed
    Arrays can now be passed from ActiveX controls to JS, but not the other way around. The returned arrays behave almost identically to JS arrays - they are essentially JS objects. You can assign more elements and even functions to these arrays. Since they behave like object you can also treat them as 'dictionaries' - indexing members as strings and accessing them as properties of the object. Notice that the default 'length' property is not handled identically to a standard JS array, and it is advisable to to assign any values to it, just read it.
    Status: Fixed
  • Dec 07, 2009
    axhost.9a7774f37d.xpi ( A precompiled plugin with registry based authorization - XP...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Archive OpSys-Windows
    Labels: Featured Type-Archive OpSys-Windows
  • Dec 07, 2009
    ffactivex-setup-9a7774f37d.exe ( A precompiled plugin with registry based authorization - ...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Installer OpSys-Windows
    Labels: Featured Type-Installer OpSys-Windows
  • Dec 07, 2009
    Revision 9a7774f37d (fixed some changes I used for debugging) pushed by leeor.aharon   -   fixed some changes I used for debugging
    fixed some changes I used for debugging
  • Dec 07, 2009
    axhost.4923d949d6.xpi ( A precompiled plugin with registry based authorization - ...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Archive OpSys-Windows
    Labels: Featured Type-Archive OpSys-Windows
  • Dec 07, 2009
    Revision 4923d949d6 (added array support for passing arrays from ActiveX controls...) pushed by leeor.aharon   -   added array support for passing arrays from ActiveX controls to JS
    added array support for passing arrays from ActiveX controls to JS

Older

  • Nov 23, 2009
    axhost.4f5d2da8bf.xpi ( A precompiled plugin with registry based authorization - ...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Archive OpSys-Windows
    Labels: Featured Type-Archive OpSys-Windows
  • Nov 23, 2009
    ffactivex-setup-4f5d2da8bf.exe (A precompiled plugin with registry based authorization - bin...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Installer OpSys-Windows
    Labels: Featured Type-Installer OpSys-Windows
  • Nov 23, 2009
    Revision 4f5d2da8bf (1. Added a call to CoFreeUnusedLibraries in the AxHost destr...) pushed by leeor.aharon   -   1. Added a call to CoFreeUnusedLibraries in the AxHost destructor as a workaround for problems with the Adobe Reader ActiveX. 2. Changed the way the NPNetscapeFuncs are copied during DLL initialization. This should hopefully be a safer way with better backward and forward compatibility. 3. Improved the code in Scriptable.h that is responsible for resolving interface members. It can now iterate inherited interfaces recursively, so hopefully it will be much more robust and will be able to resolve anything, just like IE.
    1. Added a call to CoFreeUnusedLibraries in the AxHost destructor as a workaround for problems with the Adobe Reader ActiveX. 2. Changed the way the NPNetscapeFuncs are copied during DLL initialization. This should hopefully be a safer way with better backward and forward compatibility. 3. Improved the code in Scriptable.h that is responsible for resolving interface members. It can now iterate inherited interfaces recursively, so hopefully it will be much more robust and will be able to resolve anything, just like IE.
  • Nov 12, 2009
    Revision 1e32c50acf (committed the m_bSafeForScriptingObjectsOnly as false for un...) pushed by leeor.aharon   -   committed the m_bSafeForScriptingObjectsOnly as false for unknown objects by mistake
    committed the m_bSafeForScriptingObjectsOnly as false for unknown objects by mistake
  • Nov 12, 2009
    ffactivex-setup-15c15aefe7.exe (A precompiled plugin with registry based authorization - bin...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Installer OpSys-Windows
    Labels: Featured Type-Installer OpSys-Windows
  • Nov 12, 2009
    axhost.15c15aefe7.xpi ( A precompiled plugin with registry based authorization - ...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Archive OpSys-Windows
    Labels: Featured Type-Archive OpSys-Windows
  • Nov 12, 2009
    axhost.15c15aefe7.xpi ( A precompiled plugin with registry based authorization - ...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Archive OpSys-Windows
    Labels: Featured Type-Archive OpSys-Windows
  • Nov 12, 2009
    axhost.15c15aefe7.xpi ( A precompiled plugin with registry based authorization - ...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Archive OpSys-Windows
    Labels: Featured Type-Archive OpSys-Windows
  • Nov 12, 2009
    Revision 15c15aefe7 (left the NO_REGISTRY_AUTHORIZE flag defined by mistake) pushed by leeor.aharon   -   left the NO_REGISTRY_AUTHORIZE flag defined by mistake
    left the NO_REGISTRY_AUTHORIZE flag defined by mistake
  • Nov 12, 2009
    issue 8 (Arrays aren't handled in the plugin) changed by leeor.aharon   -   Scope of this fix is much greater than I originally anticipated. It will have to wait a bit longer.
    Status: Accepted
    Owner: leeor.aharon
    Labels: Usability
    Scope of this fix is much greater than I originally anticipated. It will have to wait a bit longer.
    Status: Accepted
    Owner: leeor.aharon
    Labels: Usability
  • Nov 12, 2009
    issue 9 (Firefox crashes while trying to load "Microsoft Licensed Cla...) changed by leeor.aharon   -   fixed in r548d92b303. For some reason, this object cannot be cast into an IOleInPlaceObject type.
    Status: Fixed
    Owner: leeor.aharon
    fixed in r548d92b303. For some reason, this object cannot be cast into an IOleInPlaceObject type.
    Status: Fixed
    Owner: leeor.aharon
  • Nov 12, 2009
    3 new revisions pushed by leeor.aharon   -   548d92b303:Fixed a crash where m_spIOleInPlaceObject would be null when attempting to call SetObjectRects(). 2fb6ae7812:enhanced logging functions, fixed indentation in authorize.cpp to conform with the rest of the project 00449195c3:Merged with the last changes made by Ruediger. Had to change the case of NPString members to fix compilation errors.
    548d92b303:Fixed a crash where m_spIOleInPlaceObject would be null when attempting to call SetObjectRects(). 2fb6ae7812:enhanced logging functions, fixed indentation in authorize.cpp to conform with the rest of the project 00449195c3:Merged with the last changes made by Ruediger. Had to change the case of NPString members to fix compilation errors.
  • Nov 11, 2009
    issue 9 (Firefox crashes while trying to load "Microsoft Licensed Cla...) reported by mamun.the.great   -   What steps will reproduce the problem? Try to load "Microsoft Licensed Class Manager" (with classid {5220CB21- C88D-11cf-B347-00AA00A28331}). The following piece of code will do it: <OBJECT TYPE="application/x-itst-activex" height="0" width="0" clsid="{5220CB21-C88D-11cf-B347-00AA00A28331}" ></OBJECT> What is the expected output? What do you see instead? "Microsoft Licensed Class Manager" is necessary to load a lpk file which is necessary to load any licensed activex. It works fine in IE but firefox crashes. What version of the product are you using? On what operating system? r33. XP SP3. Please provide any additional information below. "Microsoft Licensed Class Manager" is available on all windows systems through the installation of IE. This is necessary for loading any licensed activex.
    What steps will reproduce the problem? Try to load "Microsoft Licensed Class Manager" (with classid {5220CB21- C88D-11cf-B347-00AA00A28331}). The following piece of code will do it: <OBJECT TYPE="application/x-itst-activex" height="0" width="0" clsid="{5220CB21-C88D-11cf-B347-00AA00A28331}" ></OBJECT> What is the expected output? What do you see instead? "Microsoft Licensed Class Manager" is necessary to load a lpk file which is necessary to load any licensed activex. It works fine in IE but firefox crashes. What version of the product are you using? On what operating system? r33. XP SP3. Please provide any additional information below. "Microsoft Licensed Class Manager" is available on all windows systems through the installation of IE. This is necessary for loading any licensed activex.
  • Nov 05, 2009
    Revision f952e95056 (Added tag r34 for changeset dad5c08e5167) pushed by rue1401   -   Added tag r34 for changeset dad5c08e5167
    Added tag r34 for changeset dad5c08e5167
  • Nov 05, 2009
    issue 8 (Arrays aren't handled in the plugin) reported by mamun.the.great   -   What steps will reproduce the problem? Arrays which are returned from functions in the ActiveX control can't be used. Also parameters which are arrays can't be parsed in the event handler. What version of the product are you using? On what operating system? r33. XP SP3. Please provide any additional information below. The discussion took place in the group. http://groups.google.com/group/ff-activex-host/browse_thread/ thread/43fd8119eef7f9a7
    What steps will reproduce the problem? Arrays which are returned from functions in the ActiveX control can't be used. Also parameters which are arrays can't be parsed in the event handler. What version of the product are you using? On what operating system? r33. XP SP3. Please provide any additional information below. The discussion took place in the group. http://groups.google.com/group/ff-activex-host/browse_thread/ thread/43fd8119eef7f9a7
  • Nov 05, 2009
    CompilingWithFF35 Wiki page deleted by rue1401
  • Nov 05, 2009
    CompilingWithFirefox (Build Instructions) Wiki page added by rue1401
  • Nov 05, 2009
    CompilingWithFF35 (Build Instructions) Wiki page edited by rue1401
  • Nov 05, 2009
    ffactivex-setup-r34.exe (A precompiled plugin with registry based authorization - bin...) file uploaded by rue1401
  • Nov 05, 2009
    4 new revisions pushed by rue1401   -   d8c8d8dc63:Changed to support build with mozilla-1.9.2 8917018323:Merged c7f37a609a:Inlcude version.lib in Debug link dad5c08e51:mkinst: Create versioned setup file
    d8c8d8dc63:Changed to support build with mozilla-1.9.2 8917018323:Merged c7f37a609a:Inlcude version.lib in Debug link dad5c08e51:mkinst: Create versioned setup file
  • Nov 03, 2009
    axhost.d99663ded4.xpi (A precompiled plugin with registry based authorization - XPI...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Archive OpSys-Windows
    Labels: Featured Type-Archive OpSys-Windows
  • Nov 03, 2009
    ffactivex-setup.exe (A precompiled plugin with registry based authorization - bin...) file uploaded by leeor.aharon   -  
    Labels: Featured Type-Installer OpSys-Windows
    Labels: Featured Type-Installer OpSys-Windows
  • Nov 03, 2009
    issue 7 (Auto updating activex control using fractivex plugin) commented on by leeor.aharon   -   Merged Brent's changes to the trunk.
    Merged Brent's changes to the trunk.
  • Nov 03, 2009
    issue 7 (Auto updating activex control using fractivex plugin) Status changed by leeor.aharon   -  
    Status: Fixed
    Status: Fixed
  • Nov 03, 2009
    Revision d99663ded4 (1. Merged changes by Brent Booker to solve issue #7 - updati...) pushed by leeor.aharon   -   1. Merged changes by Brent Booker to solve issue #7 - updating a new version of the ActiveX when specified in the codebaseURL. 2. Minor cleanups.
    1. Merged changes by Brent Booker to solve issue #7 - updating a new version of the ActiveX when specified in the codebaseURL. 2. Minor cleanups.
  • Nov 03, 2009
    issue 7 (Auto updating activex control using fractivex plugin) changed by leeor.aharon   -  
    Status: Started
    Owner: leeor.aharon
    Labels: Usability
    Status: Started
    Owner: leeor.aharon
    Labels: Usability
  • Oct 28, 2009
    ffactivex-setup-r33.exe (A precompiled plugin - binarry installer for all browsers wi...) file uploaded by rue1401
  • Oct 28, 2009
    3 new revisions pushed by rue1401   -   fc042dfd6c:Allow side by side installation of multiple instances 4b297bffca:transver: Tool for transplanting version resource between executables installer: Install transver.exe 95790adb9b:Added tag r33 for changeset 4b297bffca38
    fc042dfd6c:Allow side by side installation of multiple instances 4b297bffca:transver: Tool for transplanting version resource between executables installer: Install transver.exe 95790adb9b:Added tag r33 for changeset 4b297bffca38
  • Oct 19, 2009
    CompilingWithFF35 (Build Instructions) Wiki page edited by rue1401
  • Oct 19, 2009
    SideBySideInstallation (Side by side installation) Wiki page added by rue1401
  • Oct 19, 2009
    CompilingWithFF35 Wiki page edited by rue1401
  • Oct 18, 2009
    Documentation (How to use this plugin) Wiki page added by leeor.aharon
  • Oct 18, 2009
    CompilingThePlugin (Instructions on checking out and compiling the source code.) Wiki page added by leeor.aharon
  • Oct 16, 2009
    Revision 9d7bc3cd52 (Support for compilation with FF 3.5) pushed by rue1401   -   Support for compilation with FF 3.5
    Support for compilation with FF 3.5
  • Oct 16, 2009
    CompilingWithFF35 Wiki page added by rue1401
  • Oct 16, 2009
    2 Wiki pages changed by   -  
    Deleted CompilingThePlugin, Documentation
    Deleted CompilingThePlugin, Documentation
  • Oct 16, 2009
    26 new revisions pushed by rue1401   -   2be55d9c00:[svn r1] Initial directory structure. 4483b09826:[svn r2] Added a folder remotely 64e4137328:[svn r3] Added a folder remotely d62a24a610:[svn r4] Added a folder remotely 193bc61633:[svn r5] Removed file/folder 78cee438a9:[svn r6] Removed file/folder 1d2c708962:[svn r7] Removed file/folder 001f8c89f4:[svn r8] Removed some unneeded references from the public version. d8152c8a10:[svn r9] Not setting the site security policy to NULL anymore. 53ac02123a:[svn r10] Added support for well known lists of CLSIDs and PROGIDs to limit the risk of using this plugin. a4d50bfab8:[svn r11] argument to IDispatch->Invoke() need to be passed in reverse order. 6bacfe28a7:[svn r12] Added support for downloading ActiveX controls packed as CAB files. If a list of trusted locations is present, the CAB file URL has to match one of the locations. b8d8344b03:[svn r15] Fix for an encoding problem when converting strings from NPVariant to VARIANT (Thanks to Yauhen Filipskikh). 85408d11e0:[svn r16] Use Utf8StringToBstr() to properly convert parameter values. (Thanks again to Yauhen Filipskikh) 43ac055b08:[svn r17] Added some extra debug information to CreateControl(). ca1944d5bf:[svn r18] Fixed CAxHost::setClsID() to check whether the CLSID is well known or not even when AcceptOnlyWellKnown is false. bbf23458a8:[svn r25] 1. Fixed referencing bugs which prevented the actual control from being completely released and destroyed. 2. Modified ResolveName() to match properties as well. a266c0a80a:[svn r27] 1. Fixed the crash after downloading a CAB file. CreateControl will return false in those cases instead of crashing. This is so that the browser will retry creating the plugin, and hopefully CreateControl will now be able to instantiate the interface. 2. CreateControl will no longer fail when it cannot subscribe to events and no events were requested by the user. It will still attempt to subscribe, though. 6ea7315353:Test ecplicit authorizations in registry (initial commit) Inno Setup based installer (initial commit) 73a7e693be:Working installer 6e833624b2:Working registry authorization 94da0668ad:Removed compiler warnings Match authorizations in lower case 154e4388a5:Now includes authorization type in registry f136d457b7:Insert terminating NUL in document href 7abc3c9461:r31, r32 changes 80075c9bd4:Added tag r32 for changeset 7abc3c9461af
    2be55d9c00:[svn r1] Initial directory structure. 4483b09826:[svn r2] Added a folder remotely 64e4137328:[svn r3] Added a folder remotely d62a24a610:[svn r4] Added a folder remotely 193bc61633:[svn r5] Removed file/folder 78cee438a9:[svn r6] Removed file/folder 1d2c708962:[svn r7] Removed file/folder 001f8c89f4:[svn r8] Removed some unneeded references from the public version. d8152c8a10:[svn r9] Not setting the site security policy to NULL anymore. 53ac02123a:[svn r10] Added support for well known lists of CLSIDs and PROGIDs to limit the risk of using this plugin. a4d50bfab8:[svn r11] argument to IDispatch->Invoke() need to be passed in reverse order. 6bacfe28a7:[svn r12] Added support for downloading ActiveX controls packed as CAB files. If a list of trusted locations is present, the CAB file URL has to match one of the locations. b8d8344b03:[svn r15] Fix for an encoding problem when converting strings from NPVariant to VARIANT (Thanks to Yauhen Filipskikh). 85408d11e0:[svn r16] Use Utf8StringToBstr() to properly convert parameter values. (Thanks again to Yauhen Filipskikh) 43ac055b08:[svn r17] Added some extra debug information to CreateControl(). ca1944d5bf:[svn r18] Fixed CAxHost::setClsID() to check whether the CLSID is well known or not even when AcceptOnlyWellKnown is false. bbf23458a8:[svn r25] 1. Fixed referencing bugs which prevented the actual control from being completely released and destroyed. 2. Modified ResolveName() to match properties as well. a266c0a80a:[svn r27] 1. Fixed the crash after downloading a CAB file. CreateControl will return false in those cases instead of crashing. This is so that the browser will retry creating the plugin, and hopefully CreateControl will now be able to instantiate the interface. 2. CreateControl will no longer fail when it cannot subscribe to events and no events were requested by the user. It will still attempt to subscribe, though. 6ea7315353:Test ecplicit authorizations in registry (initial commit) Inno Setup based installer (initial commit) 73a7e693be:Working installer 6e833624b2:Working registry authorization 94da0668ad:Removed compiler warnings Match authorizations in lower case 154e4388a5:Now includes authorization type in registry f136d457b7:Insert terminating NUL in document href 7abc3c9461:r31, r32 changes 80075c9bd4:Added tag r32 for changeset 7abc3c9461af
  • Oct 15, 2009
    r32 (Some minor fixes: 1. Prevent unused variable warnings in Tes...) committed by leeor.aharon   -   Some minor fixes: 1. Prevent unused variable warnings in TestExplicitAuthorization(). 2. Better null termination handling in Utf8StringToBstr().
    Some minor fixes: 1. Prevent unused variable warnings in TestExplicitAuthorization(). 2. Better null termination handling in Utf8StringToBstr().
  • Sep 17, 2009
    issue 7 (Auto updating activex control using fractivex plugin) commented on by Booker.Brent   -   I also forgot to mention since the code in the previous post uses GetFileVersionInfo you will need to adjust the project properties to link against version.lib. -Brent Booker
    I also forgot to mention since the code in the previous post uses GetFileVersionInfo you will need to adjust the project properties to link against version.lib. -Brent Booker
  • Sep 16, 2009
    issue 7 (Auto updating activex control using fractivex plugin) commented on by Booker.Brent   -   I have attached an updated version of ControlSite.cpp that should resolve this issue. The changes are all contained in CControlSite::Create function. In short it checks the registered version of the file on the system and then compares that value to the hash passed in the codebase value. If the value on the system is less then hash it does not call CoCreateInstance as to not lock any files when it calls CoGetClassObjectFromURL. It also uses CLSID_NULL in CoGetClassObjectFromURL which should also help prevent the system change message. Of course if your control is currently locked by another process (another open browser window/application with the control loaded) you will be prompted for reboot just like would happen in Internet Explorer. Hopefully this resolves the issue in a adequate manner and you can include the file in the project. -Brent Booker
    I have attached an updated version of ControlSite.cpp that should resolve this issue. The changes are all contained in CControlSite::Create function. In short it checks the registered version of the file on the system and then compares that value to the hash passed in the codebase value. If the value on the system is less then hash it does not call CoCreateInstance as to not lock any files when it calls CoGetClassObjectFromURL. It also uses CLSID_NULL in CoGetClassObjectFromURL which should also help prevent the system change message. Of course if your control is currently locked by another process (another open browser window/application with the control loaded) you will be prompted for reboot just like would happen in Internet Explorer. Hopefully this resolves the issue in a adequate manner and you can include the file in the project. -Brent Booker
  • Jul 29, 2009
    issue 7 (Auto updating activex control using fractivex plugin) reported by er.prave...@gmail.com   -   If we modify the activex control and provide a new version by modifying cab file and specify the new codebaseURL tag , the new control is not downloaded on its own unlike IE. Tried changing the code like the below : (a) iN CControlSite::Create (...) stored the codebaseURL passed at the first time. Then changed the activex control and prepared a new cab. Compared the previous URL with the new one and download if any change like : " // Do we need to download the control? if ((FAILED(hr) && szCodebase) || isNewVersion ) " It does download the new control , but Windows throws a message saying " System settings change and we need to reboot the system". Actually after reboot it updates the activex control. But this reboot requirement is being shown only in firefox and not in IE , and is certainly not desirable. -Praveen
    If we modify the activex control and provide a new version by modifying cab file and specify the new codebaseURL tag , the new control is not downloaded on its own unlike IE. Tried changing the code like the below : (a) iN CControlSite::Create (...) stored the codebaseURL passed at the first time. Then changed the activex control and prepared a new cab. Compared the previous URL with the new one and download if any change like : " // Do we need to download the control? if ((FAILED(hr) && szCodebase) || isNewVersion ) " It does download the new control , but Windows throws a message saying " System settings change and we need to reboot the system". Actually after reboot it updates the activex control. But this reboot requirement is being shown only in firefox and not in IE , and is certainly not desirable. -Praveen
  • Jul 27, 2009
    Documentation (How to use this plugin) Wiki page commented on by leeor.aharon   -   Please use the project's Google group to ask for help in using the plugin. There is already a lot of valuable information in the different threads, please read them carefully before asking for help - the solution is probably already there.
    Please use the project's Google group to ask for help in using the plugin. There is already a lot of valuable information in the different threads, please read them carefully before asking for help - the solution is probably already there.
  • Jul 26, 2009
    Documentation (How to use this plugin) Wiki page commented on by arjunaugust   -   I have downloaded .xpi file and already plugged with mozilla, still i am not able to view my ActiveX control in Mozilla, Could any body give me step, how to use this activeX with Mozila?
    I have downloaded .xpi file and already plugged with mozilla, still i am not able to view my ActiveX control in Mozilla, Could any body give me step, how to use this activeX with Mozila?
  • Jul 06, 2009
    issue 2 (Parameters order when calling activex methods) commented on by leeor.aharon   -   Committed a fix for the event handler arguments order to revision 31.
    Committed a fix for the event handler arguments order to revision 31.
 
Hosted by Google Code