Michael Bell wrote: > R�mi Cohen-Scali wrote: > >> I ran into a new problem with 0.9.0 >> >> With mozilla users are able to limit usage of some window >> manipulation routines (like focus, rezise, move ...). >> Some CA site javascripts contains some such calls without surronding >> them with a try-catch statement. >> The effect is that CGI params are not correctly initialized and the >> ca cgi only get 'serverInfo' command (that is really confusing). >> >> I can give a list if you want. > > > > Yes, we want. This is really new for me and we don't take care of it.
Well. Here is a patch for adding try-catch statements for all scripts.
For now I only had problem on window.focus(), but I'am not sure there
cannot be other potentiel problems.
Thanks for openca ... really nice.
>
>
> Michael
>
--
[Photo]
Remi Cohen-Scali
-o)
/\\
_\_v
----
<Remi at Cohen-Scali dot com> <mailto:Remi_at_Cohen-Scali_dot_com>
<rcoscali at rcsnet dot net> <mailto:rcoscali_at_rcsnet_dot_com>
diff -Nru openca-0.9.0/src/htdocs/htdocs-ca/scripts/all.js.in
openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/all.js.in
--- openca-0.9.0/src/htdocs/htdocs-ca/scripts/all.js.in Mon Aug 19 16:08:58 2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/all.js.in Sun Oct 6
+19:06:13 2002
@@ -63,7 +63,11 @@
var par = "width=" + ww + ",height=" + wh + ",screenx=" +
",screeny=" + h;
var msgWindow = window.open("@ca_htdocs_url_prefix@/pwd.html", "Password",
par);
- msgWindow.focus();
+ try {
+ msgWindow.focus();
+ } catch (cexpt) {
+ // Nothing to do ??
+ }
}
diff -Nru openca-0.9.0/src/htdocs/htdocs-ca/scripts/dBs.scp
openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/dBs.scp
--- openca-0.9.0/src/htdocs/htdocs-ca/scripts/dBs.scp Mon Aug 12 08:42:24 2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/dBs.scp Sun Oct 6 19:06:39
+2002
@@ -21,7 +21,11 @@
document.forms[0].cmd.value = cmd;
- msgWindow.focus();
+ try {
+ msgWindow.focus();
+ } catch (cexpt) {
+ // Nothing to do ??
+ }
return false;
}
diff -Nru openca-0.9.0/src/htdocs/htdocs-ca/scripts/getPwd.scp
openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/getPwd.scp
--- openca-0.9.0/src/htdocs/htdocs-ca/scripts/getPwd.scp Mon Aug 12 08:42:24
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/getPwd.scp Sun Oct 6
+19:07:06 2002
@@ -47,7 +47,11 @@
w + ",screeny=" + h;
var msgWindow = window.open("pwd.html", cmd , par);
- msgWindow.focus();
+ try {
+ msgWindow.focus();
+ } catch (cexpt) {
+ // Nothing to do ??
+ }
return false;
}
diff -Nru openca-0.9.0/src/htdocs/htdocs-ca/scripts/main.scp
openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/main.scp
--- openca-0.9.0/src/htdocs/htdocs-ca/scripts/main.scp Mon Aug 12 08:42:24 2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/main.scp Sun Oct 6 19:07:14
+2002
@@ -33,7 +33,11 @@
",screeny=" + h;
var msgWindow = window.open("pwd.html", cmd , par);
- msgWindow.focus();
+ try {
+ msgWindow.focus();
+ } catch (cexpt) {
+ // Nothing to do ??
+ }
return false;
}
diff -Nru openca-0.9.0/src/htdocs/htdocs-ldap/scripts/all.js.in
openca-0.9.0-mozfocus/src/htdocs/htdocs-ldap/scripts/all.js.in
--- openca-0.9.0/src/htdocs/htdocs-ldap/scripts/all.js.in Mon Aug 12 08:42:22
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ldap/scripts/all.js.in Sun Oct 6
+19:07:41 2002
@@ -50,7 +50,11 @@
var par = "width=" + ww + ",height=" + wh + ",screenx=" +
",screeny=" + h;
var msgWindow = window.open("@ra_htdocs_url_prefix@/pwd.html", "Password",
par);
- msgWindow.focus();
+ try {
+ msgWindow.focus();
+ } catch (cexpt) {
+ // Nothing to do ??
+ }
}
diff -Nru openca-0.9.0/src/htdocs/htdocs-online/scripts/dBs.scp
openca-0.9.0-mozfocus/src/htdocs/htdocs-online/scripts/dBs.scp
--- openca-0.9.0/src/htdocs/htdocs-online/scripts/dBs.scp Mon Aug 12 08:42:24
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-online/scripts/dBs.scp Sun Oct 6
+19:08:01 2002
@@ -21,7 +21,11 @@
document.forms[0].cmd.value = cmd;
- msgWindow.focus();
+ try {
+ msgWindow.focus();
+ } catch (cexpt) {
+ // Nothing to do ??
+ }
return false;
}
diff -Nru openca-0.9.0/src/htdocs/htdocs-online/scripts/main.scp
openca-0.9.0-mozfocus/src/htdocs/htdocs-online/scripts/main.scp
--- openca-0.9.0/src/htdocs/htdocs-online/scripts/main.scp Mon Aug 12 08:42:24
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-online/scripts/main.scp Sun Oct 6
+19:08:28 2002
@@ -30,7 +30,11 @@
w + ",screeny=" + h;
var msgWindow = window.open("pwd.html", cmd , par);
- msgWindow.focus();
+ try {
+ msgWindow.focus();
+ } catch (cexpt) {
+ // Nothing to do ??
+ }
return false;
}
diff -Nru openca-0.9.0/src/htdocs/htdocs-raserver/scripts/all.js.in
openca-0.9.0-mozfocus/src/htdocs/htdocs-raserver/scripts/all.js.in
--- openca-0.9.0/src/htdocs/htdocs-raserver/scripts/all.js.in Mon Aug 12 08:42:24
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-raserver/scripts/all.js.in Sun Oct 6
+19:09:28 2002
@@ -50,7 +50,11 @@
var par = "width=" + ww + ",height=" + wh + ",screenx=" +
",screeny=" + h;
var msgWindow = window.open("@ra_htdocs_url_prefix@/pwd.html", "Password",
par);
- msgWindow.focus();
+ try {
+ msgWindow.focus();
+ } catch (cexpt) {
+ // Nothing to do ??
+ }
}
smime.p7s
Description: S/MIME Cryptographic Signature
