зеркало из https://github.com/mozilla/pjs.git
Followup to bug 315004, r=mconnor.
This commit is contained in:
Родитель
604f2b1451
Коммит
3ddb3ab596
|
@ -74,7 +74,15 @@ function init()
|
|||
if (homepage) {
|
||||
homepage = homepage.QueryInterface(Components.interfaces.nsIRDFLiteral).Value;
|
||||
// only allow http(s) homepages
|
||||
if (!/^https?:/.test(homepage))
|
||||
var scheme = "";
|
||||
var uri = null;
|
||||
try {
|
||||
uri = makeURI(homepage);
|
||||
scheme = uri.scheme;
|
||||
} catch (ex) {}
|
||||
if (uri && (scheme == "http" || scheme == "https"))
|
||||
homepage = uri.spec;
|
||||
else
|
||||
homepage = null;
|
||||
}
|
||||
|
||||
|
|
|
@ -48,6 +48,7 @@
|
|||
buttons="accept" onload="init();" onaccept="close();">
|
||||
|
||||
<script type="application/x-javascript" src="chrome://mozapps/content/extensions/about.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/contentAreaUtils.js"/>
|
||||
|
||||
<stringbundleset id="aboutSet">
|
||||
<stringbundle id="extensionsStrings" src="chrome://mozapps/locale/extensions/extensions.properties"/>
|
||||
|
|
|
@ -1002,8 +1002,15 @@ var gExtensionsViewController = {
|
|||
{
|
||||
if (!aSelectedItem) return;
|
||||
var homepageURL = aSelectedItem.getAttribute("homepageURL");
|
||||
if (/^https?:/.test(homepageURL))
|
||||
openURL(homepageURL);
|
||||
// only allow http(s) homepages
|
||||
var scheme = "";
|
||||
var uri = null;
|
||||
try {
|
||||
uri = makeURI(homepageURL);
|
||||
scheme = uri.scheme;
|
||||
} catch (ex) {}
|
||||
if (uri && (scheme == "http" || scheme == "https"))
|
||||
openURL(uri.spec);
|
||||
},
|
||||
|
||||
cmd_about: function (aSelectedItem)
|
||||
|
|
|
@ -59,6 +59,7 @@
|
|||
onclose="return closeWindow(false);">
|
||||
|
||||
<script type="application/x-javascript" src="chrome://global/content/globalOverlay.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/contentAreaUtils.js"/>
|
||||
<script type="application/x-javascript" src="chrome://mozapps/content/extensions/extensions.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsDragAndDrop.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/>
|
||||
|
|
Загрузка…
Ссылка в новой задаче