0

这是我的脚本:

function ShowProps(obj, objName)
{
    var result = '';
    for (var i in obj) 
    {
          var obj_i = obj[i];
        result += i + ": " + obj[i] + "\n";
        alert(result); // PRINT
    }
}
var fakenav = navigator;
fakenav.platform = "fake";
navigator = fakenav;

ShowProps(navigator);

如您所见,我只是想替换导航器的“平台”属性。但它没有改变,打印时显示“Win32”,但我想要的是“假的”。

我究竟做错了什么?

问候!

4

1 回答 1

6

对于初学者,您不能真正更改导航器对象的平台属性。它是只读的!

通过分配navigatorfakenav您并没有真正复制它。你只是参考。

目前尚不清楚您真正想要实现的目标,但这条路线可能不是到达那里的方式..

于 2013-03-06T19:49:52.130 回答