Chromium.xml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="Chromium">
  3. <!-- chromium接口定义, D:\mayun\LR04.02_RVCTerminalPlus\Tool\spgen\bin\Debug\spgen.exe D:\mayun\LR04.02_RVCTerminalPlus\Module\mod_chromium\Chromium.xml -->
  4. <class name="ChromiumSrv" overlap="true" exclusive="false">
  5. <twoway name="OpenBrowser" overlap="true">
  6. <req>
  7. <param name="mainUrl" type="string"/>
  8. <param name="viceUrl" type="string"/>
  9. <param name="type" type="string"/>
  10. <param name="param1" type="string"/>
  11. <param name="param2" type="string"/>
  12. <param name="name" type="string"/>
  13. <param name="exclusiveMode" type="bool"/>
  14. <param name="top" type="int"/>
  15. <param name="reserved1" type="int"/>
  16. <param name="reserved2" type="int"/>
  17. </req>
  18. <res>
  19. <param name="result" type="int"/>
  20. <param name="reserved1" type="int"/>
  21. <param name="reserved2" type="string"/>
  22. </res>
  23. </twoway>
  24. <twoway name="CloseBrowser" overlap="true">
  25. <req>
  26. <param name="type" type="string"/>
  27. <param name="name" type="string"/>
  28. <param name="reserved1" type="int"/>
  29. <param name="reserved2" type="int"/>
  30. </req>
  31. <res>
  32. <param name="result" type="int"/>
  33. <param name="reserved1" type="int"/>
  34. <param name="reserved2" type="string"/>
  35. </res>
  36. </twoway>
  37. <!-- 定义一个名为OpenCommonPage的双向通信,用于打开展示一个页面 -->
  38. <twoway name="OpenCommonPage" overlap="true" simpleret="true">
  39. <req>
  40. <!-- 标题,页面的名称,类型为字符串 -->
  41. <param name="title" type="string"/>
  42. <!-- 页面的链接,类型为字符串 -->
  43. <param name="url" type="string"/>
  44. <!-- 页面的大小,类型为字符串 -->
  45. <param name="size" type="string"/>
  46. <!-- 页面的位置,如果不传的话则在中心,类型为字符串 -->
  47. <param name="point" type="string"/>
  48. <!-- 页面的层级,有效参数包含top,topmost, non_topmost, bottom,类型为字符串 -->
  49. <param name="top" type="string"/>
  50. </req>
  51. <res>
  52. <!-- 操作结果,类型为布尔值 -->
  53. <param name="result" type="bool"/>
  54. <!-- 附加消息,类型为字符串 -->
  55. <param name="additionalMsg" type="string"/>
  56. </res>
  57. </twoway>
  58. <!-- 定义一个名为CloseCommonPage的双向通信,用于关闭一个页面 -->
  59. <twoway name="CloseCommonPage" overlap="true" simpleret="true">
  60. <req>
  61. <!-- 标题,页面的名称,类型为字符串 -->
  62. <param name="title" type="string"/>
  63. </req>
  64. <res>
  65. <!-- 操作结果,类型为布尔值 -->
  66. <param name="result" type="bool"/>
  67. <!-- 附加消息,类型为字符串 -->
  68. <param name="additionalMsg" type="string"/>
  69. </res>
  70. </twoway>
  71. </class>
  72. <message name="ChromiumBroadcast">
  73. <param name="broadcastJson" type="string"/>
  74. </message>
  75. </entity>