У моего плагина есть ресурс файла html, который он отображает в виджете браузера SWT.
Я могу найти этот html-файл из папки ресурсов в моем плагине, используя этот код:
public File resolveResource(URL url) {
File resolvedFile = null;
try {
URL resolvedFileURL = FileLocator.toFileURL(url);
URI resolvedURI = new URI(resolvedFileURL.getProtocol(), resolvedFileURL.getPath(), null);
resolvedFile = new File(resolvedURI);
} catch (Exception e) {
// exception handling
}
return resolvedFile;
}
Теперь этот ресурс файла html ссылается на некоторые css, изображения, которые присутствуют в той же папке ресурсов внутри плагина.
Проблема в том, что когда я упаковываю и развертываю плагин и пытаюсь его запустить - изображения и css не отображаются/разрешаются.
Это отлично работает, когда я запускаю «Приложение Eclipse» из IDE.
Ресурс файла HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name="viewport" content="initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no; width=device-width" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link rel="stylesheet" href="css/styles.css" type="text/css" />
</head>
<body>
<div class="content" id="parent">
</div>
<div class="footer">
All contents copyright 2014.
</div>
</body>
</html>