【发布时间】:2012-09-24 09:35:06
【问题描述】:
大家好!我决定第一次尝试为 Chrome 制作扩展程序,我有这个想法,但我不知道如何开始。我希望你能指出我正确的方向。
我想检测是否打开了某个 URL,然后更改其查询字符串之一的值。例如:
- 我打开页面http://downloadpage.url/?page=info&id=123456
- 扩展程序将检测到这一点并将查询字符串“page”值从“info”更改为“download”,并继续使用新值打开页面。
我该怎么做?我认为所需的权限是 WebRequest 和 WebRequestBlocking 但我不确定。我在这里尝试了这些步骤:Detect if URL is opened - Chrome extension 但即使将 background_page 更改为 background 以说明我的清单版本(我的 Chrome 版本是 21.0.1180.89),它似乎也不起作用。我希望我可以在那里修改代码,但不幸的是它对我不起作用,现在我迷路了。
【问题讨论】:
-
WebRequest API 在这种情况下听起来是最好的选择。你能展示你尝试过的东西吗(因为你声称它没有按预期工作)。有关另一个示例,请参阅 Stack Overflow 上的 Chrome Redirect Extension。
-
到目前为止,我所尝试的只是上面一个 Stack Overflow 示例的链接,并对它进行了一些小的修改。我一直在寻找其他示例,但您提供的示例似乎提供了很多信息。我会先尝试一下,看看我能走多远。谢谢!
-
Rob,多亏了你,我才能做到我想要的。我回答了我自己的问题,但如果你有更好的解决方案,我会全力以赴!再次感谢。 :)
标签: google-chrome google-chrome-extension