Firefox中止content.location加载

时间:2011-04-26 12:16:05

标签: firefox-addon

我正在开发一个firefox扩展。在我的扩展程序中,我使用:

content.location.assign(url)

根据用户输入content.location.assign(url)会在短时间后再次调用。似乎我的第二次分配被忽略了。我正在寻找一种方法来中止进程中的请求以推送当前的请求。

2 个答案:

答案 0 :(得分:0)

如果我没错,请尝试使用以下任一方法: -

reload(forceget)

从当前网址重新加载文档。 forceget是一个布尔值,当它为true时,会导致页面始终从服务器重新加载。如果为false或未指定,浏览器可能会从其缓存中重新加载页面。

replace(url)

将当前文档替换为提供的URL处的文档。与assign()方法的不同之处在于,在使用replace()之后,当前页面将不会保存在会话历史记录中,这意味着用户将无法使用“后退”按钮导航到该页面。

答案 1 :(得分:0)

您不应该使用content.location将新页面加载到浏览器中;而是使用loadURI(url[, referrer[, postData[, allowThirdPartyFixup]]])加载页面,使用BrowserStop()取消加载。