这是我的脚本:
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);
如您所见,我只是想替换导航器的“ platform”属性。但是它没有改变,打印时显示“ Win32”,但我想要的是“假”。
我究竟做错了什么?
问候!
最佳答案
首先,您不能真正更改导航器对象的platform属性。它是只读的!
通过将navigator
分配给fakenav
,您实际上并没有复制它。您只是在参考。
目前尚不清楚您真正要实现的目标,但是这条路线可能不是达到目标的方法。
关于javascript - javascript假导航器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15256604/