搜索
楼主: Jacen.He

使用webkit开发桌面软件

    [复制链接]

42

主题

128

帖子

924

积分

荣誉会员

Rank: 8Rank: 8

积分
924
发表于 2016-1-8 05:50:53 | 显示全部楼层

[i=s] 本帖最后由 cad 于 2016-1-8 05:56 编辑 [/i] [quote][size=2][url=forum.php?mod=redi

本帖最后由 cad 于 2016-1-8 05:56 编辑
又一只耳朵 发表于 2016-1-7 22:20
请问怎么设置代理IP的用户名和密码呢??


  1. win.setenv( "HTTP_proxy", "http[s]://[user[:pwd]@]host[:port]" );
  2. //注:未测试
复制代码


回复

使用道具 举报

0

主题

1

帖子

6

积分

新手入门

Rank: 1

积分
6
发表于 2016-1-10 20:56:47 | 显示全部楼层

这得看看了!

这得看看了!
回复

使用道具 举报

2

主题

13

帖子

94

积分

一级会员

Rank: 2

积分
94
发表于 2016-1-18 22:07:20 | 显示全部楼层

暂停按任意键后继续的代码怎么写哦

暂停按任意键后继续的代码怎么写哦
回复

使用道具 举报

2

主题

13

帖子

94

积分

一级会员

Rank: 2

积分
94
发表于 2016-1-21 00:47:57 | 显示全部楼层

暂停按任意键后继续的代码怎么写哦

暂停按任意键后继续的代码怎么写哦
回复

使用道具 举报

0

主题

2

帖子

17

积分

新手入门

Rank: 1

积分
17
发表于 2016-3-12 23:41:54 | 显示全部楼层

用webkit 套用WEB时,WEB上实现的导出电子表格,会显视在WEBkit窗体上,并且乱码,不能弹出下载电子表格的东西。是什么原因?

用webkit 套用WEB时,WEB上实现的导出电子表格,会显视在WEBkit窗体上,并且乱码,不能弹出下载电子表格的东西。是什么原因?
回复

使用道具 举报

2

主题

38

帖子

258

积分

二级会员

Rank: 3Rank: 3

积分
258
发表于 2016-4-26 10:08:04 | 显示全部楼层

收藏学习

收藏学习
回复

使用道具 举报

0

主题

10

帖子

86

积分

一级会员

Rank: 2

积分
86
发表于 2016-5-15 17:52:12 | 显示全部楼层

谢谢分享

谢谢分享
回复

使用道具 举报

7

主题

53

帖子

377

积分

新手入门

积分
377
发表于 2016-6-1 20:22:20 | 显示全部楼层

[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=70866&ptid=12574][c

ghost 发表于 2016-3-12 23:41
用webkit 套用WEB时,WEB上实现的导出电子表格,会显视在WEBkit窗体上,并且乱码,不能弹出下载电子表格的 ...

不仅是电子表格,WORD附件也是如此。。。
回复

使用道具 举报

0

主题

10

帖子

58

积分

一级会员

Rank: 2

积分
58
发表于 2016-6-15 14:04:06 | 显示全部楼层

还不能发送消息吗?

还不能发送消息吗?
回复

使用道具 举报

13

主题

55

帖子

313

积分

二级会员

Rank: 3Rank: 3

积分
313
发表于 2016-9-23 09:15:26 | 显示全部楼层
  1.         <span onClick="abc()"> 点击测试 </span>
  2.         <script>
  3.         function abc(){
  4.         alert("点击测试"); //可以执行
  5.         windowCommand('close');  //可以执行 执行结果 关闭窗口
  6.         //windowCommand('alert('s')');
  7.         }
  8.         </script>
复制代码


这个是用webkit.go 打开的页面,这个页面里面怎么调用aardio的里面的函数,我是这么定义的

webkit.external = {
       
        newfuc=function(){
       
        winform.msgbox("开始")
               
        }
       
};


怎么在go打开的网址调用这个 newfuc 函数呢?

回复

使用道具 举报

0

主题

1

帖子

7

积分

新手入门

Rank: 1

积分
7
发表于 2016-9-27 10:42:59 | 显示全部楼层
在这个插件中,不能使用表单文件域,即上传控件点不开,怎么处理?
回复

使用道具 举报

0

主题

1

帖子

7

积分

新手入门

Rank: 1

积分
7
发表于 2016-12-16 01:36:47 | 显示全部楼层
想改UserAgent,有啥办法么?
回复

使用道具 举报

0

主题

2

帖子

13

积分

新手入门

Rank: 1

积分
13
发表于 2017-1-18 15:49:10 | 显示全部楼层
双击事件 dblclick 没有用了???怎么监听div的双击事件哪?
回复

使用道具 举报

3

主题

16

帖子

134

积分

一级会员

Rank: 2

积分
134
发表于 2017-2-12 20:41:13 | 显示全部楼层
Jacen.He 发表于 2017-2-12 12:46
此示例演示了aardio与Javascript间使用JSON交换数据的方法。

import win.ui;

请问还能买官方教程吗
回复

使用道具 举报

2

主题

21

帖子

179

积分

一级会员

Rank: 2

积分
179
发表于 2017-6-25 08:03:34 | 显示全部楼层
谢谢,原来这里有对web.kit, web.layout(HTMLayout内核), web.form的详细介绍
回复

使用道具 举报

1

主题

14

帖子

170

积分

一级会员

Rank: 2

积分
170
发表于 2017-6-27 19:00:33 | 显示全部楼层
Jacen.He 发表于 2017-3-7 16:43
import win.ui;
/*DSG{{*/
var winform = win.form(text="图标字体演示 - 注意字体从服务器下载需要一点 ...

使用这代码测试正常
  1. wb.go("http://download.aardio.com/v10.files/demo/font-awesome/test.html")
复制代码

里的URL改成本机IIS的测试页面字体就变成方框了,但在chrome和IE11显示都是正常的
这跟服务器端设置有关系么?
回复

使用道具 举报

8

主题

24

帖子

144

积分

一级会员

Rank: 2

积分
144
发表于 2017-9-6 09:12:39 | 显示全部楼层
webkit中怎样自定义http header???
回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
 楼主| 发表于 2017-10-22 19:39:20 | 显示全部楼层

在WebKit控件中调用Firebug Lite网页调试工具

Firebug Lite支持web.kit,web.form这些浏览器组件,
只要简单的在HTML里加上这句代码就可以了:
  1. <script src="https://getfirebug.com/firebug-lite.js#overrideConsole"></script>
复制代码

如果加载速度慢可以改用国内的CDN https://cdn.bootcss.com/firebug- ... .js#overrideConsole 或者下载JS文件到本地。

下面是一个完整的示例,打开后按F12启动Firebug Lite:
import win.ui;
/*DSG{{*/
winform = win.form(text=
"请稍候正在加载firebug-lite.js......";right=1095;bottom=687)
winform.add()
/*}}*/

import web.kit.form;//导入WebKit组件
var wbKit = web.kit.form(winform); //创建WebKit控件

wbKit.onDocumentReady =
function(url,mainFrameJSState,frameJSState){
    winform.text =
"firebug-lite.js已加载,请近F12试一试!"
}

wbKit.html =
/**
<!doctype html>
<html>
<head>
    <script src="https://cdn.bootcss.com/firebug-lite/1.4.0/firebug-lite.js#overrideConsole"></script>
</head>
<body>
    <div id="header">现在主流的浏览器都提供开发工具,都可以通过按F12打开开发工具非常方便</div>
    <div id="container">
        但有时候我们需要在内嵌的浏览器控件中使用开发工具,<br>
        这时候我们可以只要简单的在代码中加上下面的代码就可以了:<br><br>
        <script src="https://getfirebug.com/firebug-lite.js#overrideConsole" > </script>
    </div>
</body>
</html>
**/


winform.show();
return win.loopMessage();

   

回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
 楼主| 发表于 2017-12-26 02:14:52 | 显示全部楼层

web.kit操作JS对象和数组

新版改进了一下(升级aardio和web.kit扩展库),操作JS对象、数组更简单了:
import win.ui;
/*DSG{{*/
var winform = win.form(text="webkit - aardio操作js对象";right=1123;bottom=570)
winform.add(
edit={cls=
"edit";left=898;top=26;right=1363;bottom=539;db=1;dr=1;dt=1;edge=1;multiline=1;vscroll=1;z=1}
)
/*}}*/

import web.kit.form;  
var wb = web.kit.form(winform);

//使用external接口定义网页脚本可调用的本地函数
wb.external = {  
    aardioCall =
function(object){
        
        winform.edit.print(
"-----------------遍历JS对象的所有成员-----------------------");
        
for name,value in table.eachName(object){
            winform.edit.print(
"对象",name,value);
        }
        
        winform.edit.print(
"-----------------遍历JS数组的所有成员-----------------------");
        
for i,v in table.eachIndex(object.array){
            winform.edit.print(
"数组",i,v);
        
        }
        
        winform.edit.print(
"-----------------直接转换为普通的对象-----------------------");
        
var obj = web.json.strip(object);
        winform.edit.print(obj);
    };
}

wb.html =
/**  
    <a href='javascript:
    external.aardioCall({
        url:"服务端URL",
        param:{a:1,b:2,c:3},
        array:[11,12,13,14,15]
    }); '>调用aardio函数external.aardioCall()操作JS对象、数组</a>
**/


winform.edit.orphanWindow();

winform.show()
win.loopMessage();


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-22 09:57 , Processed in 0.156250 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表