是否有第三方UI小部件库可用于轻松开发Chrome应用程序?
我想避免:
需要像Webix和Dhtmlx一样的沙盒的库;以及
基于需要浏览化的modules / require / CommonJS / Node.js的库。
答案 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应用中实现: