Currently i try to setup Enterprise Customizing of Firefox with the help of http://mike.kaply.com/ and Frontmotion http://store.frontmotion.com/FirefoxPackager/
Tasks to do
Create a silent MSI installer which can run by Microsoft SCCM http://store.frontmotion.com/FirefoxPackager/
Enable ADS domain NTLM ->CCK https://addons.mozilla.org/en-US/firefox/addon/cck/
Enable Company Certificates ->CCK https://addons.mozilla.org/en-US/firefox/addon/cck/
Adding Search engine settings ->CCK https://addons.mozilla.org/en-US/firefox/addon/cck/
Adding Bookmarks ->CCK https://addons.mozilla.org/en-US/firefox/addon/cck/
Extensions from https://addons.mozilla.org/en-US/firefox/search/?appver=10.0 http://store.frontmotion.com/FirefoxPackager/
configuration settings for clipboard access
Auto updating of Plugin created by CCK with hosting at my employers company website
Issues until now:
Adding Search engine settings
silent MSI installer does not fully start created cck plugin, only manual install of plugin of created cck plugin works
Adding Bookmarks
silent MSI installer does not fully start created cck plugin, only manual install of plugin of created cck plugin works
Auto updating of Plugin created by CCK with hosting at my employers company website
CCK wizard creates install.rdf but no update.rdf. I created a php file which trys to do so
Still searching for the right syntax
<?php // http://partnernet.somedomain.com/projects/firefox/update.rdf?id=%ITEM_ID%&version=%ITEM_VERSION%&app_version=%APP_VERSION% header('Content-type: application/xml'); echo '<?xml version="1.0" encoding="UTF-8"?>'; if (isset($_GET['id']) & isset($_GET['version'])) { $id = htmlspecialchars($_GET['id']); $version = htmlspecialchars($_GET['version']); } if (!isset($_GET['id']) ) {$id="somedomain.xpi"; } if (!isset($_GET['version'])) {$id="10.01"; } ?><RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <!-- This Description resource includes all the update and compatibility information for a single add-on with the id somedomain-cck@somedomain.com. We can list multiple add-ons information in the same RDF file. --> <RDF:Description about="urn:mozilla:extension:somedomain-cck@somedomain.com"> <em:updates> <RDF:Seq> <!-- Each li is a different version of the same add-on --> <RDF:li> <RDF:Description> <em:version><?php echo $id;?></em:version> <!-- This is the version number of the add-on --> <!-- One targetApplication for each application the add-on is compatible with --> <em:targetApplication> <RDF:Description> <em:id>somedomain-cck@somedomain.com</em:id> <em:minVersion>8.*</em:minVersion> <em:maxVersion>10.*</em:maxVersion> <!-- This is where this version of the add-on will be downloaded from --> <em:updateLink>https://partnernet.somedomain.com/projects/firefox/somedomain.xpi</em:updateLink> <!-- A page describing what is new in this updated version --> <em:updateInfoURL>https://partnernet.somedomain.com/projects/firefox/?updateinfo</em:updateInfoURL> <em:updateHash>sha1:<?php echo sha1_file("somedomain.xpi");?></em:updateHash> </RDF:Description> </em:targetApplication> </RDF:Description> </RDF:li> </RDF:Seq> </em:updates> </RDF:Description> </RDF:RDF>