0

我编写了一个greasemonkey脚本,它修改craigslist搜索结果以显示在两个框架中,左边的框架列出了结果,右边的框架显示每个帖子,如果从左框架单击(我修改了每个结果都说 target="rightframe")。

我遇到的问题是,当我重新启动浏览器时,结果框架上的 URL 的“已访问”状态似乎丢失了。也就是说,当我单击左侧框架中的链接时,该链接以“已访问”样式显示,并且在我重新加载页面时仍然存在。但是,如果我重新启动浏览器并再次访问该页面,则该链接将不再以“已访问”样式显示。这使得很难跟踪我已经看过哪些帖子:(。

我认为框架导致问题的原因是,如果我在没有使用greasemonkey 脚本的情况下单击craigslist 上的搜索结果链接,则“已访问”状态会在浏览器重新启动后持续存在。

非常感谢您的任何建议!

乔什

4

2 回答 2

0

我知道这并不能直接解决您的问题,但是由于您说链接访问状态在未添加到框架时会被记住,您是否尝试过使用<div />s 将其overflow属性设置为“滚动”来操作页面?

这将确保链接不必更改可能解决您的问题的上下文。

于 2010-01-17T02:40:59.447 回答
0

这不可能。有一个跟踪此问题的错误。如果您不在 Greasemonkey 中并且是一个实际的附加组件,您可以调用适当的历史 API 并根据需要手动添加它。

于 2010-01-17T17:42:26.323 回答