首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >loadURI()和# FF插件

loadURI()和# FF插件
EN

Stack Overflow用户
提问于 2011-04-27 19:57:08
回答 1查看 399关注 0票数 0

我正在开发一个Firefox插件,用于更快的搜索。我正在使用loadURI加载URL。我遇到的情况是,有时Firefox不会加载最新的请求。

示例:

代码语言:javascript
复制
getWebNavigation().loadURI("http://www.google.com/", (nsIWebNavigation.LOAD_FLAGS_IS_LINK), null, null, null);

getWebNavigation().loadURI("http://www.google.com/#5555", (nsIWebNavigation.LOAD_FLAGS_IS_LINK), null, null, null);

如果您执行它,它将首先加载http://www.google.com/#5555;对于所有其他请求,它将加载google.com。

谷歌需要nsIWebNavigation.LOAD_FLAGS_IS_LINK才能不重新加载图像和javascript。绕过缓存是可行的,但它有一个问题,即页面总是被更新。

我正在寻找一种方法来给最新的请求优先级,同时不重新加载图像和javascript。

在回答之前,以下标志不能解决问题:

代码语言:javascript
复制
LOAD_FLAGS_STOP_CONTENT (STOP_NETWORK, STOP_CONTENT, STOP_ALL),...
LOAD_FLAGS_FIRST_LOAD
EN

回答 1

Stack Overflow用户

发布于 2011-05-02 06:59:43

http://www.google.com/的原始loadURI开始尝试加载。但是,直接加载http://www.google.com/#5555会中断加载并开始加载http://www.google.com/#5555,然后继续加载。

一旦加载了http://www.google.com/#5555,然后发出另一个http://www.google.com/加载,但是这次后续的http://www.google.com/#5555加载只做一个锚点滚动(无论当前页面是http://www.google.com/还是http://www.google.com#5555),它不会干扰http://www.google.com/的加载,然后完成加载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5803693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档