我觉得这是不可能的,但是如果有人将其添加为书签,是否有办法更改我的页面的 url。
我问是因为我在 iframe 中运行一些东西,这没有反映在我的 URI 中。我在想也许我可以跟踪 iframe 在 javascript 中的位置,然后如果他们尝试为页面添加书签,我可以将该 JS 放入他们添加书签的 URI 中。
这可能吗?
我觉得这是不可能的,但是如果有人将其添加为书签,是否有办法更改我的页面的 url。
我问是因为我在 iframe 中运行一些东西,这没有反映在我的 URI 中。我在想也许我可以跟踪 iframe 在 javascript 中的位置,然后如果他们尝试为页面添加书签,我可以将该 JS 放入他们添加书签的 URI 中。
这可能吗?
您始终可以创建可单击的“为此添加书签”链接,您可以根据 iframe 设置使用的任何逻辑动态更改。这不会处理传统的书签(用户在 FF 中单击星号,在 IE 中添加到收藏夹)。
对于比这更好的东西,请发布更详细的说明,说明您正在使用 iframe 和调用页面做什么。
简而言之:没有。除 Firefox 扩展等极少数情况外,书签创建不会触发 Javascript 回调。
如果要确保所有页面内容在页面的书签版本中可用,则需要将所有相关状态添加到页面 URL。这可以采用会话 ID、iframe 内容的编码 URL 或其他标识符的形式,但它应该是唯一的、持久的位置,否则书签最终会损坏。