1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-22 16:57:57 +01:00

improvements in :echo object, :echo getBrowser() should work now reliable

This commit is contained in:
Martin Stubenschrott
2007-10-16 23:40:35 +00:00
parent 233e5aa58a
commit d6f61d7278
2 changed files with 56 additions and 46 deletions

View File

@@ -41,6 +41,9 @@ vimperator.util = {
{
var type = typeof(arg);
// some objects like window.JSON or getBrowsers()._browsers need the try/catch
try
{
if (type == "number")
{
return "<span style=\"color: red;\">" + arg + "</span>";
@@ -73,8 +76,13 @@ vimperator.util = {
else
return "undefined";
}
}
catch (e)
{
return "&lt;unknown&gt;";
}
return arg;
return "&lt;unknown type&gt;";
}
}

View File

@@ -360,19 +360,18 @@ const vimperator = (function() //{{{
else
string += obj + "::\n";
try // window.content often does not want to be queried with "var i in object"
{
for (var i in object)
{
var value;
try
{
if (i == "JSON") // without this ugly hack, ":echo window" does not work
value = "[object JSON]";
else
value = object[i];
}
catch (e)
{
value = "";
value = "&lt;no value&gt;";
}
if (color)
@@ -383,6 +382,9 @@ const vimperator = (function() //{{{
else
string += i + ": " + value + "\n";
}
}
catch (e) { };
return string;
},