可以从我的程序访问Firefox信息吗?具体来说,我需要读取活动选项卡中打开的网站的网址。这样的事情有可能发生吗?
我想我可以写扩展,让我做这样的事情,但我想知道它是否可能与一些FF api…
发布于 2009-07-05 22:26:02
使用MozRepl Firefox扩展,您可以从远程登录读取当前的Firefox url (among other things)。然后,您可以通过use AutoHotkey to access telnet或通过您自己的程序获取当前的url。
似乎你也可以访问Firefox的url via DDE。
发布于 2009-07-04 09:51:24
也许WebDriver会对你有所帮助,尤其是当你在编写用户操作脚本的时候。安装完成后,您可以执行以下操作:
WebDriver driver = new FirefoxDriver();
driver.get("http://yoururl.com");
Firefox现在将在给定的URL处打开。然后,您可以使用像findElement()这样的方法来获取表示页面上元素(按钮、文本区等)的WebElement实例。一旦你有了一个WebElement,你就可以阅读它的文本,点击它,给它发送关键事件,等等。
发布于 2009-06-21 18:42:29
我建议看看免费的在线书籍Dive Into Greasemonkey。有了它,你将能够编写一个通用脚本,可以应用于浏览器中的所有页面。这将是一种开始为Firefox开发的无痛方法。
或者,查看Firefox Extension development的页面。
另一种选择可能是创建一个bookmarklet。要获取当前的url,请执行以下操作:
javascript:(alert(window.location.href));
https://stackoverflow.com/questions/1025298
复制