Svg Mobile Safari无法滚动到命名锚

Svg Mobile Safari无法滚动到命名锚,svg,scroll,mobile-safari,anchor,Svg,Scroll,Mobile Safari,Anchor,我有一个很大的SVG文档,包含某个在线游戏中所有任务的地图。每个任务节点都在一个SVG元素中,链接到一个大HTML文档中的一个不同的命名锚,该文档加载到另一个选项卡中,包含关于该特定任务的更多详细信息。这完全符合桌面Safari的要求,我希望它在任何支持SVG的浏览器中都能正常工作,因为我只使用最基本的链接形式,但在Mobile Safari iOS 6上却失败了——这是我最重要的浏览器目标,考虑到所讨论的游戏是针对iPad的。它只在HTML页面的初始加载时滚动到正确的定位点;在SVG选项卡中单

我有一个很大的SVG文档,包含某个在线游戏中所有任务的地图。每个任务节点都在一个SVG元素中,链接到一个大HTML文档中的一个不同的命名锚,该文档加载到另一个选项卡中,包含关于该特定任务的更多详细信息。这完全符合桌面Safari的要求,我希望它在任何支持SVG的浏览器中都能正常工作,因为我只使用最基本的链接形式,但在Mobile Safari iOS 6上却失败了——这是我最重要的浏览器目标,考虑到所讨论的游戏是针对iPad的。它只在HTML页面的初始加载时滚动到正确的定位点;在SVG选项卡中单击不同的任务将导致切换到HTML选项卡,地址栏中的散列片段ID将更改,但页面不会自动滚动

这似乎是MobileSafari中的一个已知限制——显然用于强制重新加载页面的URL中只进行哈希更改,并且已经修复,现在根本不会触发任何更改。我在网上找到的修复似乎只适用于URL更改是通过编程从同一文档中生成的情况,而不是来自不同文档的静态链接

进一步详情:

我已经试着在旧表单和新表单中使用命名锚。没有区别。 我尝试添加一个onhashchange处理程序,以强制进行滚动,但该处理程序根本没有通过在其中添加警报来进行调用验证。 我可以通过将每个任务的详细信息放在一个单独的HTML文件中来解决这个问题,但这会严重影响可用性——由于所有详细信息都放在一个文件中,您可以使用浏览器的“查找”功能一次搜索所有信息。而且,在每次更新之后将1006个文件部署到我的web主机会有点痛苦。。。 有没有人有一个工作的想法