I found a workaround, by using "http://org.eclipse.ui.intro/runAction" and create a class that implements "IIntroAction"
First step: Add a class that implements IIntroAction" :
public class OpenFileInBrowser implements IIntroAction {
@Override
public void run(IIntroSite site, Properties params) {
if (params.containsKey("filePath") ){
String filePath = params.getProperty("filePath");
String workingDir = System.getProperty("user.dir");
String urlString = "file://" + workingDir + File.separator + filePath;
try {
IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();
IWebBrowser browser = browserSupport.getExternalBrowser();
URL url = new URL(urlString);
browser.openURL(url);
} catch (Exception e) {
}
}
}
}
Second step: Update the url in the link tag as follows:
url="http://org.eclipse.ui.intro/runAction?pluginId=x.y.z&class=x.y.z.OpenFileInBrowser&filePath=../documentation/index.html"