用于开发Chrome应用程序的UI库

时间:2016-09-06 00:28:07

标签: gridview google-chrome-app

是否有第三方UI小部件库可用于轻松开发Chrome应用程序?

我想避免:

  • 需要像Webix和Dhtmlx一样的沙盒的库;以及

  • 基于需要浏览化的modules / require / CommonJS / Node.js的库。

2 个答案:

答案 0 :(得分:2)

Alloy UI(http://alloyui.com/)建立在YUI上,可以在Chrome App中使用。

默认情况下,YUI会下载未包含的任何组件,但这会导致Chrome中出现安全错误,因此必须通过下载并在Chrome crx中包含完整库来阻止它。

如果未通过全局变量提供配置,则库也使用Function。

使用这个答案:How do I use YUI3 in a Chrome extension?,我在加载aui.js之前构建了以下config.js文件来设置全局变量:

theIP.setOnEditorActionListener(new OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_DONE) {
            try {
            myIP = theIP.getText().toString(); 
            validIP = ipvalidator.validate(myIP);
        } catch (NullPointerException e)
        {
            Log.d("Error", "Input address is NULL.");
        }

            return true;
        }
        return false;
    }
});

将../lib/alloyui/作为AlloyUI库相对于我的Chrome应用文件夹中的html的路径。

答案 1 :(得分:0)

对于一个好的网格控件,gridedit.js很容易在Chrome应用中实现: