使用JavaScript更改Firefox浏览器中的历史记录条目

使用JavaScript更改Firefox浏览器中的历史记录条目,javascript,firefox,browser-history,Javascript,Firefox,Browser History,Firefox有一个名为UniversalBrowserRead的安全特权,我可以通过它读取当前窗口的历史记录条目。还有一个UniversalBrowserWrite,但我无法使用它来更改历史记录条目,例如: netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserW

Firefox有一个名为
UniversalBrowserRead
的安全特权,我可以通过它读取当前窗口的历史记录条目。还有一个
UniversalBrowserWrite
,但我无法使用它来更改历史记录条目,例如:

netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
for(var i = 0; i < history.length; i++)
  history[i]='http://www.google.com';
netscape.security.privilegmanager.enablePrivilege(“UniversalBrowserRead”);
netscape.security.privilegmanager.enablePrivilege(“UniversalBrowserWrite”);
对于(变量i=0;i

当我在谷歌上搜索“netscape.security.privilegmanager.enablePrivilege”(“UniversalBrowserWrite”);”时,有人知道如何让它工作吗(如果可能的话)这是第三个结果:


当我在谷歌上搜索“netscape.security.privilegmanager.enablePrivilege”(“UniversalBrowserWrite”);”这是第三个结果:

你不能

在表“需要特权的JavaScript功能”中

历史对象:

获取任何属性的值UniversalBrowserRead

设置首选项属性UniversalBrowserWrite

它说您可以更改偏好,而不是值。

您不能

在表“需要特权的JavaScript功能”中

历史对象:

获取任何属性的值UniversalBrowserRead

设置首选项属性UniversalBrowserWrite


它说您可以更改首选项,而不是值。

在javascript中,您最好使用location更改最后一个条目。replace()

在javascript中,您最好使用location更改最后一个条目。replace()

您需要UniversalXPConnect以这种方式修改历史记录


请注意,enablePrivilege已被弃用,并且正在慢慢删除,因此我不会根据它编写新代码…

您需要UniversalXPConnect以这种方式修改历史记录


请注意,enablePrivilege已被弃用并被缓慢删除,因此我不会根据它编写新代码…

我看到过这一个,它与更改历史记录条目无关。我看到过这一个,它与更改历史记录条目无关。