示例部署用户界面插件

按照以下的示例可以在你登陆OVIRT MANAGER管理门户时运行一个 Hello World! 的用户界面插件程序。

在管理端上创建一个插件描述文件: /usr/share/ovirt-engine/ui-plugins/helloWorld.json 内容如下:

  1. {
  2. "name": "HelloWorld",
  3. "url": "/webadmin/webadmin/plugin/HelloWorld/start.html",
  4. "resourcePath": "hello-files"
  5. }

通过在管理端上创建如下文件 /usr/share/ovirt-engine/ui-plugins/hello-files/start.html 来创建插件主页:

  1. <!DOCTYPE html><html><head>
  2. <script>
  3. var api = parent.pluginApi('HelloWorld');
  4. api.register({
  5. UiInit: function() { window.alert('Hello world'); }
  6. });
  7. api.ready();
  8. </script>
  9. </head><body></body></html>

如果你成功地实现了 Hello World! 插件,那么你在登陆管理门户时你将看到如下的界面:

一个成功的 Hello World!
插件的实现