Software Update:HowToTestMajorUpdateUI: Difference between revisions

m
 
(2 intermediate revisions by one other user not shown)
Line 16: Line 16:
'''Important Note'''  https://bugzilla.mozilla.org/attachment.cgi?id=242833 is a special, 54 byte, empty mar that does nothing to your build if you install it.  So use this when testing the UI.
'''Important Note'''  https://bugzilla.mozilla.org/attachment.cgi?id=242833 is a special, 54 byte, empty mar that does nothing to your build if you install it.  So use this when testing the UI.


'''Important Note''' the licenseURL and detailsURL attributes need to be http:// or https:// urls, and can not be file:// urls.
'''Important Note''' the update licenseURL and detailsURL attributes and the patch URL attribute need to be http:// or https:// urls, and can not be file:// urls.


== configure your prefs to point at the "fake" update.xml file ==
== Step 2: configure your prefs to point at the "fake" update.xml file ==


use about:config and set the app.update.url.override pref to your file, for example file:///C:/Documents%20and%20Settings/mozilla/Desktop/update.xml
use about:config and create a string pref named app.update.url.override and set the value to the file url for "fake" update.xml file, for example file:///C:/Documents%20and%20Settings/mozilla/Desktop/update.xml


== check for updates ==
== Step 3: check for updates ==


Use "Help | Check for Updates..." and you should get the Major Update UI for this "fake" update that you created.
Use "Help | Check for Updates..." and you should get the Major Update UI for this "fake" update that you created.
== Step 4: make sure your content works ==
For security concerns, the web pages pointed to by the licenseURL and detailsURL attributes will be unable to execute Javascript, prompt for auth, execute plugins, or have subframes. (Meta redirects and images are allowed.) Additionally, any links in the page should have target=_blank, so that they will be parented in a new browser window, and not in XUL browser with in the software update UI.
Confirmed users
1,041

edits