Jef*_*f C 11 java anchor uri file file-uri
在Java程序中,我需要在本地HTML文件上启动默认浏览器,指向文件中的锚点.在Java SE 6中,java.awt.Desktop.browse方法将打开文件,但不会遵循锚点,因此类似下面的内容会在顶部打开文件,但不会将浏览器分页到锚点:
Desktop.getDesktop("file:///C:/foo/bar.html#anchor");
Run Code Online (Sandbox Code Playgroud)
Sun在这里说http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6477862文件URI协议不支持锚点.
有没有人有更好的答案?
我可以使用Java SE 6.我可以使用仅限Windows的解决方案.
仅适用于 Windows,您可以尝试
System.exec("cmd.exe start file:///C:/foo/bar.html#anchor")
Run Code Online (Sandbox Code Playgroud)