【发布时间】:2011-11-15 06:34:43
【问题描述】:
我做了一个扩展,目的是重定向网址。 即:www.google.com 变为:www.mysite.com/?url=www.google.com
我看到了这个帖子: How to modify current url location in chrome via extensions
我遇到的问题是 url 都被处理了。该选项卡最初会加载 google.com,只有在完成后才会显示我的请求 (www.mysite.com/?url=www.google.com)。 有什么方法可以阻止初始请求的处理?
类似:
chrome.tabs.onUpdated.addListener(function(tabId,obj,tab){
update.stop() // ??????????? Here I'm missing...
chrome.tabs.update(tabId,{url:....}, function callback); // My update stuff..
});
想法?
谢谢大家。
【问题讨论】:
-
你在使用内容脚本吗?
-
嗯,还没有。我正在使用背景页面。
-
哦,是的,当然。我不知道是什么进入了我的内心。是的,我认为这样做是不可能的,除非你也可以控制多功能框,据我所知,你不能。
-
可以使用内容脚本来完成吗?
-
你目前在做什么,是的。你想做什么,不,据我所知。我记得有类似 window.stop() 的东西。尝试在内容脚本中使用它;尽可能早地注入到页面中。 (不会有太大帮助,因为内容脚本通常会在页面上的大部分内容加载后很好地注入。)
标签: google-chrome google-chrome-extension