内置浏览器

    XWorker在很多地方使用了SWT的Browser控件,通过UtilBrowser类可以实现浏览器和XWorker编辑器的简单交互。

使用方法

    在HTML中加入相关脚本:

<script type="text/javascript" src="js/xworker/InnerBrowserUtil.js"></script>

    在超链接等使用invoke方法:

<a href="javascript:invoke('xxxx1:xxxx2')>UtilBrowser</a>

    其中xxxx1是前缀,xxxx2通常是事物的路径,常用的前缀有:

  • thing
    打开并编辑一个事物。
     
  • tab
    在工作台的编辑区域打开一个SWT的Composite事物。
     
  • url
    打开一个网址。
     
  • action
    执行一个动作(事物),变量上下文为当前编辑器。
     
  • run
    执行一个动作(事物),变量上下文为新的。
     
  • shell
    打开一个Shell窗口。
     
  • shellSingle
    以单实例的方式打开一个shell窗口,如果shell已经那么尝试获得焦点。
     
  • shellTh
    新起一个SWT线程来打开Shell窗口。
     
  • shellThSingle
    在新起的SWT线程中打开Shell窗口,如果shell已经那么尝试获得焦点。
     
  • composite
    打开一个Composite面板,和tab功能一致。
     
  • downloadProduct
    下载一个码农的世界共享的应用。
     
  • webControl
    打开运行一个WebControl。
     
  • html_edit_content
    编辑网页内容。??
     
  • html_edit_content1
    编辑网页内容1。??
     
  • runThing ​
    执行事物的行为,默认行为是run,如果指定其它行为,那么在事物路径后+冒号+动作名。

自定义动作的实现

    如果在Browser节点下添加加了UtilBrowser子节点,那么可以在这个子节点中添加想要的动作,其中方法名是xx1:xx2中的前缀xx1,参数path是xx2。

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号