精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 资源出售

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

█     高 收 益 项 目   █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆高价收购QQ单项双向好友██ 实力公司 长期有效 ██高价收购【全部行业精准粉】进群!
█      耗资巨大     █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆高价收购QQ单项双向好友██ 收收收收 引流软件 ██高价收购【全部行业精准粉】进群!
█      市场最牛     █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆高价收购QQ单项双向好友██ 收收收收 引流脚本 ██高价收购【全部行业精准粉】进群!
█   支 持     日 结   █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆最高价收【wz粉.精准粉】加Q加v██ 收收收收 引流思路 ██高价收购【全部行业精准粉】进群!
█   咨询QQ   880194   █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆最高价收【wz粉.精准粉】加Q加v██ 收收收收 群fa软件 ██高价收购【全部行业精准粉】进群!
█公司实力寻引流高手商务合作█日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆寻有实力的短信群fa通道加Q525253██ 收收收收 精准wz粉 ██高价收购【全部行业精准粉】进群!
█公司实力寻引流高手商务合作█日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆寻有实力的短信群fa通道加Q525253██ 收收收收 精准zy粉 ██高价收购【全部行业精准粉】进群!
█公司实力寻引流高手商务合作█日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆寻有实力的短信群fa通道加Q525253██ 收收收收 引流人才 ██高价收购【全部行业精准粉】进群!
█公司实力寻引流高手商务合作█日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆寻有实力的短信群fa通道加Q525253██ 收收收收 引流方式 ██高价收购【全部行业精准粉】进群!
█公司实力寻引流高手商务合作█日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆寻有实力的短信群fa通道加Q525253██ 收收收收 易语言高手██高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆实力收精准粉大量稳定加Q525253██ 收收收收 软件定制 ██高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆实力收精准粉大量稳定加Q525253██收实力的短信群fa通道██高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆实力收精准粉大量稳定加Q525253██收实力的短信群fa通道██高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆实力收精准粉大量稳定加Q525253██收实力的短信群fa通道██高价收购【全部行业精准粉】进群!
█ 公司 高价 收 引流 软件 渠道 █日吃8000+收一手零转化微信小群粉◆出各类精准流量,来实力团队◆实力收精准粉大量稳定加Q525253██ 加qq群:839661627 ██高价收购【全部行业精准粉】进群!
【-->收群fa软件 Q86573011<--】〓出精准粉 可直推平台Q317738〓◆出各类精准流量,来实力团队◆重金招SEO合作加QQ:525253██ 加qq群:839661627 ██高价收购【全部行业精准粉】进群!
星盟社群无限收精准网赚资源〓出精准粉 可直推平台Q317738〓◆出各类精准流量,来实力团队◆重金招SEO合作加QQ:525253██收实力的短信群fa通道██高价收购【全部行业精准粉】进群!
星盟社群免费帮对接担保交易 《包养+包养+包养》◆出各类精准流量,来实力团队◆重金招SEO合作加QQ:525253██收实力的短信群fa通道██高价收购【全部行业精准粉】进群!
星盟社群欢迎买卖方进群合作 *一手短信大户才加我*◆出各类精准流量,来实力团队◆重金招SEO合作加QQ:525253██收实力的短信群fa通道██高价收购【全部行业精准粉】进群!
星盟社群免费帮对接渠道资源 *短信群fa通道我有*◆出各类精准流量,来实力团队◆重金招SEO合作加QQ:525253██ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
全网最高单价收粉QQ420073—》宝妈、女性、商城《—◆出各类精准流量,来实力团队◆██ 收引流思路加Q525253 ████ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
实力收购各种粉加QQ420073—》宝妈、女性、商城《—◆出各类精准流量,来实力团队◆██ 收引流思路加Q525253 ████ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
收购精准兼职粉加QQ420073—》宝妈、女性、商城《—◆出各类精准流量,来实力团队◆██ 收引流思路加Q525253 ████ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
收购精准网赚粉加QQ420073—》宝妈、女性、商城《—◆出各类精准流量,来实力团队◆██ 收引流思路加Q525253 ████ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
收购软件渠道思路QQ420073—》宝妈、女性、商城《—◆出各类精准流量,来实力团队◆██ 收引流思路加Q525253 ████ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
█ 长期收购各种引流软件 █喜欢玩水军的尽管加我◆出各类精准流量,来实力团队◆无限收交友粉 引流软件 qq7305830██ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
█ 长期大量收购各种活粉 █连测试都不支持小咖别加◆出各类精准流量,来实力团队◆无限收交友粉 引流软件 qq7305830██ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
███收精准粉和引流软件███高薪诚聘流量技术员◆出各类精准流量,来实力团队◆无限收交友粉 引流软件 qq7305830██ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
███收精准粉和引流软件███公司高价收购流量◆出各类精准流量,来实力团队◆收一手高质量男女交友粉+q6563057██ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
█收交友粉 价格美丽 只走担保█大量收一手QQ群发量,空间量◆出各类精准流量,来实力团队◆收一手高质量男女交友粉+q6563057██ 进群找管理 备注引流 ██高价收购【全部行业精准粉】进群!
█收交友粉 价格美丽 只走担保█网吧量、家庭量、插件量◆出各类精准流量,来实力团队◆鼎信社群高价收WZ各类热门资源承接:各种引流软件开发-不限语言高价收购【全部行业精准粉】进群!
█收交友粉 价格美丽 只走担保█网吧量、家庭量、插件量◆出各类精准流量,来实力团队◆鼎信社万人对接基地高效出粉收粉承接:各种引流软件开发-不限语言高价收购【全部行业精准粉】进群!
█收交友粉 价格美丽 只走担保█❶    短信群fa    ❶◆出各类精准流量,来实力团队◆███ 鼎信社群 行业顶尖 ███承接:各种引流软件开发-不限语言高价收购【全部行业精准粉】进群!
█★█大量收临过期企业Q粉█★█大量收微信进群粉联系q584121900◆出各类精准流量,来实力团队◆鼎信社群欢迎各类 商人对接入驻承接:各种引流软件开发-不限语言高价收购【全部行业精准粉】进群!
长期出QQ群QQ号微信精准粉网挣粉大量出各类精准用户粉,全行业私信◆出各类精准流量,来实力团队◆鼎信社欢迎各类粉商精英对接交流承接:各种引流软件开发-不限语言高价收购【全部行业精准粉】进群!
出兼职网赚粉,质量好价格忧█网站统计█I引流系统█I◆出各类精准流量,来实力团队◆◆出各类精准流量,来实力团队◆承接:各种引流软件开发-不限语言高价收购【全部行业精准粉】进群!
高价收微信进群活跃男粉出Q群粉及交友资源Q:492544249◆出各类精准流量,来实力团队◆◆出各类精准流量,来实力团队◆承接:各种引流软件开发-不限语言高价收购【全部行业精准粉】进群!
高价大量收 大龄 空间量 网赚粉出高质量Q群直播微信小群粉加q吧◆出各类精准流量,来实力团队◆◆出各类精准流量,来实力团队◆承接:各种引流软件开发-不限语言高价收购【全部行业精准粉】进群!
实力短信群F通道接各种单Q1890702大量出WZ量联系QQ222561◆出各类精准流量,来实力团队◆◆出各类精准流量,来实力团队◆承接:各种引流软件开发-不限语言高价收购【全部行业精准粉】进群!
收各类APP群 交友群 连信群急急急.大量收宝妈粉+Q481689999◆出各类精准流量,来实力团队◆◆出各类精准流量,来实力团队◆承接:各种引流软件开发-不限语言我要租广告位
查看: 43224|回复: 246
收起左侧

[易语言支持库] 易语言水星浏览器框架(CEF视图2.0)支持库,基于Chromium核心的浏览器组件,完善版本。

    [复制链接]
结帖率:82% (9/11)
发表于 2018-7-7 16:55:53 | 显示全部楼层 |阅读模式
       这是一个在前作(CEF视图支持库)的基础上重新升级改进的版本,在易用性,稳定性上都得到了大幅的提升,也提供了更为丰富的业务处理和事物调度接口,时隔一年有余,再次更新感谢大家长久以来的支持,该版本在内核上分别提供了CEF3.2623(Chromium 49)和CEF3.3396(Chromium 67)的组件包并可以支持在程序运行中方便的动态更换内核,兼容的系统有: WinXP, Win7, Win8, Win10, WinNT。
安装该支持库需要的环境:
    1. 易语言5.1及以上版本。
    2.Visual C++ Redistributable for Visual Studio 2015 (x86)。 // 已在压缩包中提供

需要注意的地方:
    1.整个应用程序中仅支持拥有一个"水星领航员"控件,如需在不同的窗体上嵌入浏览器视图,可在创建浏览器时,提供浏览器的窗口信息配置。
    2."水星领航员.组件包"属性为指向CEF内核组件包的路径必须设置才能启用框架。
    3.关于浏览器的初始化事件执行顺序为:"组件初始化" -> "命令行初始化" -> "初始化完毕"
    4.在应用程序需要结束运行时,推荐的退出做法为先关闭所有正在运行的浏览器,并在程序执行清理工作的流程最后调用"释放组件"命令,详见例程。

    项目主页: www.ps-works.cn/open-source.html          by: P.S.WORKS
================================================================

1.png

使用介绍:

1.创建浏览器
      安装完支持库后再组件箱中找到"水星领航员"组件 aquarius3.png ,将其拖入窗体设计区中,在属性栏里找到"组件包"项,将此项的值设置为你所安装的CEF组件包路径,例如: F:\Studio\Aquariuscef\Aquariuscef for CEF3.2623.1401 Adapter , 并启用事件"初始化完毕",在该事件中加入以下代码:

  
子程序名返回值类型公开备 注
_水星领航员1_初始化完毕  
水星领航员1.创建浏览器 (http://www.baidu.com, , )


i支持库列表   支持库注释   
aquarius(未知支持库)


添加完成后即可启动程序浏览网页。

2.浏览器的全局默认配置
      当我们需要对浏览器进行一些默认设置的时候(例如设置)可启用事件"组件初始化",并在事件中使用"选项"参数进行配置默认项,用例参考:
  
子程序名返回值类型公开备 注
_水星领航员1_组件初始化  
参数名类 型参考可空数组备 注
选项初始化设置  
选项.缓存路径 = “F:\Studio\Aquariuscef\CachePath”
选项.用户数据路径 = “F:\Studio\Aquariuscef\UserDataPath”
选项.本地化语言 = “zh-CN”
选项.保持会话 = 真
选项.保存用户首选项 = 真


i支持库列表   支持库注释   
aquarius(未知支持库)


3.如何加载flash播放器插件
      在程序中加载flash播放器插件的方法为启用事件"命令行初始化"并在事件中加入以下代码:
  
子程序名返回值类型公开备 注
_水星领航员1_命令行初始化  
参数名类 型参考可空数组备 注
命令行命令行配置  
命令行.置项值 (“ppapi-flash-version”, 取文本注册项 ( #本地机器, “SOFTWARE\Macromedia\FlashPlayerPepper\Version”, ))
命令行.置项值 (“ppapi-flash-path”, 取文本注册项 ( #本地机器, “SOFTWARE\Macromedia\FlashPlayerPepper\PlayerPath”, ))


i支持库列表   支持库注释   
aquarius(未知支持库)


上述代码为加载系统默认的flash播放器插件。如果系统中未安装PPAPI的版本可在 https://www.flash.cn/ 上下载该版本的插件(访问该网站在页面中找到"其它平台版本 -> 选择操作系统 - > 选择版本(注意选择带PPAPI标识的版本) -> 立即下载" ) , 安装完成即可使用。

4. 例程1 - 简单浏览器

  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
关闭程序逻辑型  
窗口句柄整数型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
水星领航员1.组件包 = “F:\Studio\Aquariuscef\Aquariuscef for CEF3.3396.1772 Adapter”
子程序名返回值类型公开备 注
_水星领航员1_组件初始化  
参数名类 型参考可空数组备 注
选项初始化设置  
选项.缓存路径 = 取运行目录 ()“\Userdata”
选项.用户数据路径 = 取运行目录 ()“\Userdata”
选项.保持会话 = 真
选项.保存用户首选项 = 真
选项.本地化语言 = “zh-CN”
子程序名返回值类型公开备 注
_水星领航员1_命令行初始化  
参数名类 型参考可空数组备 注
命令行命令行配置  
命令行.置项值 (“ppapi-flash-version”, 取文本注册项 ( #本地机器, “SOFTWARE\Macromedia\FlashPlayerPepper\Version”, ))
命令行.置项值 (“ppapi-flash-path”, 取文本注册项 ( #本地机器, “SOFTWARE\Macromedia\FlashPlayerPepper\PlayerPath”, ))
子程序名返回值类型公开备 注
__启动窗口_尺寸被改变  
水星领航员1.宽度 = 取用户区宽度 () - 2
水星领航员1.高度 = 取用户区高度 () - 图片框_底板.高度 - 状态条1.高度 - 1
图片框_底板.宽度 = 取用户区宽度 ()
编辑框_地址栏.宽度 = 取用户区宽度 () - 205
状态条1.置宽度 (1, 取用户区宽度 () - 150)
子程序名返回值类型公开备 注
_水星领航员1_初始化完毕  
水星领航员1.创建浏览器 (“http://music.163.com”, , )
子程序名返回值类型公开备 注
_水星领航员1_创建完毕  
参数名类 型参考可空数组备 注
浏览器浏览器  
调试输出 (取程序名称 (2), 取程序名称 (1))
窗口句柄 = 浏览器.取后台 ().取窗口句柄 ()
子程序名返回值类型公开备 注
__启动窗口_可否被关闭逻辑型 
如果真 (关闭程序 = 水星领航员1.取浏览器数量 () > 0)
关闭程序 = 真
水星领航员1.关闭所有浏览器 ()
返回 ()

子程序名返回值类型公开备 注
__启动窗口_将被销毁  
调试输出 (“结束程序!”)
释放组件 ()
子程序名返回值类型公开备 注
_水星领航员1_即将被销毁  
参数名类 型参考可空数组备 注
浏览器浏览器  
调试输出 (取程序名称 (2), 取程序名称 (1))
如果真 (关闭程序 = 水星领航员1.取浏览器数量 () ≤ 1)
' 当为最后一个浏览器时,结束程序
_启动窗口.销毁 ()

子程序名返回值类型公开备 注
_水星领航员1_载入状态被改变  
参数名类 型参考可空数组备 注
浏览器浏览器  
载入中逻辑型   
可否后退逻辑型   
可否前进逻辑型   
按钮_刷新.禁止 = 载入中
按钮_后退.禁止 = 取反 (可否后退)
按钮_前进.禁止 = 取反 (可否前进)
子程序名返回值类型公开备 注
_水星领航员1_地址被改变  
参数名类 型参考可空数组备 注
浏览器浏览器  
框架超文本框架  
地址文本文本型   
编辑框_地址栏.内容 = 地址文本
子程序名返回值类型公开备 注
_水星领航员1_标题被改变  
参数名类 型参考可空数组备 注
浏览器浏览器  
标题文本文本型   
标题 = 标题文本
子程序名返回值类型公开备 注
_按钮_后退_被单击  
变量名类 型静态数组备 注
浏览器浏览器  
浏览器 = 水星领航员1.查询浏览器 (窗口句柄)
浏览器.后退 ()
子程序名返回值类型公开备 注
_按钮_前进_被单击  
变量名类 型静态数组备 注
浏览器浏览器  
浏览器 = 水星领航员1.查询浏览器 (窗口句柄)
浏览器.前进 ()
子程序名返回值类型公开备 注
_按钮_刷新_被单击  
变量名类 型静态数组备 注
浏览器浏览器  
浏览器 = 水星领航员1.查询浏览器 (窗口句柄)
浏览器.重新载入 ()
子程序名返回值类型公开备 注
_编辑框_地址栏_按下某键逻辑型 
参数名类 型参考可空数组备 注
键代码整数型   
功能键状态整数型   
变量名类 型静态数组备 注
浏览器浏览器  
如果真 (键代码 = #回车键 )
浏览器 = 水星领航员1.查询浏览器 (窗口句柄)
浏览器.取顶层框架 ().载入网址 (编辑框_地址栏.内容)
返回 ()


i支持库列表   支持库注释   
aquarius(未知支持库)
iext扩展界面支持库一
spec特殊功能支持库


注释说明:
    1.当每一个浏览器创建完成后都会调用"创建完毕"事件,在该事件中将提供已被创建完成的浏览器对象,通过使用命令"浏览器.取后台().取窗口句柄()"可获得目标浏览器的窗口句柄,该句柄是与浏览器对象关联的,可以将该句柄传入命令"水星领航员.查询浏览器()"中以获取相对应的浏览器对象。
    2.浏览器中的各个对象的层次关系为:

2.bmp


5. 如何创建拥有独立缓存的浏览器
      创建带有独立缓存的浏览器的方法为在"水星领航员.创建浏览器"命令中的第三个参数进行设置,参考代码:
  
子程序名返回值类型公开备 注
_水星领航员1_初始化完毕  
变量名类 型静态数组备 注
私有环境私有缓存设置  
私有环境.缓存路径 (“F:\Studio\Aquariuscef\CachePath”)
私有环境.保存用户首选项 (“F:\Studio\Aquariuscef\UserData”)
水星领航员1.创建浏览器 (“http://music.163.com”, , 私有环境)


i支持库列表   支持库注释   
aquarius(未知支持库)


6. 如何在其它子窗口上创建浏览器视图
      将浏览器嵌入其它窗口的方法为在在"水星领航员.创建浏览器"命令中的第二个参数进行设置,参考代码:
  
子程序名返回值类型公开备 注
_水星领航员1_初始化完毕  
变量名类 型静态数组备 注
窗口信息窗口设置  
窗口信息.创建浏览器作为子窗口 (窗口1.取窗口句柄 (), 0, 0, 窗口1.取用户区宽度 (), 窗口1.取用户区高度 ())
水星领航员1.创建浏览器 (“http://music.163.com”, 窗口信息, )


i支持库列表   支持库注释   
aquarius(未知支持库)


7.例程2 - cookie管理

  
子程序名返回值类型公开备 注
_按钮_SAMPLE_被单击  
变量名类 型静态数组备 注
managerCookieManager  
cookieCookie 0
i整数型  
' 获取管理对象
manager = 水星领航员1.查询浏览器 (窗口句柄).取后台 ().GetCookieManager ()
' 枚举Cookie
cookie = manager.GetAllCookies ()
计次循环首 (取数组成员数 (cookie), i)
调试输出 (i, cookie [i].domain, cookie [i].name, cookie [i].value)
计次循环尾 ()
' 输出结果:
' * 1 | “.music.163.com” | “_iuqxldmzr_” | “32”
' * 2 | “.163.com” | “_ntes_nnid” | “4402f3bd342f8c161c0b0893d477dacd,1530936532500”
' * 3 | “.163.com” | “_ntes_nuid” | “4402f3bd342f8c161c0b0893d477dacd”
' ============================================================================
' 枚举合并Cookie
调试输出 (manager.GetCookieMerge (“http://.music.163.com”))
' 输出结果:
' _iuqxldmzr_=32; _ntes_nnid=4402f3bd342f8c161c0b0893d477dacd,1530936532500; _ntes_nuid=4402f3bd342f8c161c0b0893d477dacd; __utmc=94650624; __utmz=94650624.1530936533.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID-WYYY=tnQ%5CMR1kCqUQXqYtZIStbk3%2FT6doCMnZlYqv%2FYNzF%2Be4lfaOmB9hgUoHtBZFjOsyHynGVCXkPXeFrXFo0Q5m%2FGD6YS0hVOhyRCGthUuesFqMdPJjO4T3BN2mxB6HhwoWd255ssbM%2F5AthbXIodIXk%2BssT8FVKfw8gkmnxH6s%5C4kHbfDb%3A1530953320569; __utma=94650624.2056504795.1530936533.1530943552.1530951521.3; __utmb=94650624.2.10.1530951521;
' ============================================================================
' 置入Cookie
manager.SetCookie (“http://.163.com”, “abcdef”, “123456”, , , , )
' ============================================================================
' 置入合并Cookie
manager.SetCookieMerge (“http://.163.com”, “aaa=1111;bbb=2222; ccc=3333;   ”)
' ============================================================================
' 删除Cookie
manager.DeleteCookie (, )  ' name 未空时,表示清除url下的所有cookie子集, url 为空清除所有cookie
' ============================================================================



i支持库列表   支持库注释   
aquarius(未知支持库)
spec特殊功能支持库


8.例程3 - 注册JS变量与函数
      注册变量与函数顾名思义,即注册可以被JS访问的变量和函数,假设我们要注册如下变量和函数:
          类名: aquarius
          变量1: heimao
          变量2: aaa
          变量3: bbb
          变量4: ddd
          函数:   sampleFunction
注册代码:
  
子程序名返回值类型公开备 注
_水星领航员1_脚本上下文创建完毕  
参数名类 型参考可空数组备 注
浏览器浏览器  
变量名类 型静态数组备 注
v8V8Accessor  
' 必须在此事件中才可以注册变量和函数
' =======================================================================
v8 = 水星领航员1.注册脚本类 (“aquarius”)  ' 注册类名
如果真 (v8.是否有效 ())
水星领航员1.注册脚本变量 (v8, “heimao”)  ' 注册变量,变量当变量被取值或者赋值时都会触发相应事件
水星领航员1.注册脚本变量 (v8, “aaa”)  ' 注册变量,变量当变量被取值或者赋值时都会触发相应事件
水星领航员1.注册脚本变量 (v8, “bbb”)  ' 注册变量,变量当变量被取值或者赋值时都会触发相应事件
水星领航员1.注册脚本变量 (v8, “ccc”)  ' 注册变量,变量当变量被取值或者赋值时都会触发相应事件
水星领航员1.注册脚本变量 (v8, “ddd”)  ' 注册变量,变量当变量被取值或者赋值时都会触发相应事件
水星领航员1.注册脚本函数 (v8, “sampleFunction”)  ' 注册函数,当被调用时会触发相应事件
aaa = “none”
bbb = 假
ccc = 0
ddd = 0


i支持库列表   支持库注释   
aquarius(未知支持库)


访问事件:

  
子程序名返回值类型公开备 注
_水星领航员1_脚本注册变量被取值逻辑型 
参数名类 型参考可空数组备 注
类名文本型   
变量名文本型   
返回值V8Value  
调试输出 (取程序名称 (2), 取程序名称 (1), 类名, 变量名)
如果真 (类名 = “aquarius”)
判断 (变量名 = “heimao”)
返回值.置值 (“i 'm heimao”)  ' 设置返回给调用者的值
判断 (变量名 = “aaa”)
返回值.置值 (aaa)
判断 (变量名 = “bbb”)
返回值.置值 (bbb)
判断 (变量名 = “ccc”)
返回值.置值 (ccc)
判断 (变量名 = “ddd”)
返回值.置值 (ddd)



返回 ()
子程序名返回值类型公开备 注
_水星领航员1_脚本注册变量被赋值逻辑型 
参数名类 型参考可空数组备 注
类名文本型   
变量名文本型   
新值V8Value  
调试输出 (取程序名称 (2), 取程序名称 (1), 类名, 变量名, 新值.取类型 (0), 新值.取 (0))
如果真 (类名 = “aquarius”)
判断 (变量名 = “heimao”)

判断 (变量名 = “aaa”)
aaa = 新值.取 (0)
判断 (变量名 = “bbb”)
bbb = 新值.取 (0)
判断 (变量名 = “ccc”)
ccc = 新值.取 (0)
判断 (变量名 = “ddd”)
ddd = 新值.取 (0)




返回 ()
子程序名返回值类型公开备 注
_水星领航员1_脚本注册函数被调用逻辑型 
参数名类 型参考可空数组备 注
类名文本型   
函数名文本型   
参数数量整数型   
参数值V8Value  
返回值V8Value  
变量名类 型静态数组备 注
i整数型  
调试输出 (取程序名称 (2), 取程序名称 (1), 类名, 函数名)
如果真 (类名 = “aquarius”)
如果真 (函数名 = “sampleFunction”)
计次循环首 (参数数量, i)
调试输出 (“参数: ”, i, 参数值.取类型 (i - 1), 参数值.取 (i - 1))
计次循环尾 ()
返回值.置值 (“calling successed!”)  ' 设置返回值

返回 ()


i支持库列表   支持库注释   
aquarius(未知支持库)
spec特殊功能支持库


注释:
        当在js中读取"aquarius.heimao"变量时触发"脚本注册变量被取值"事件易语言将会返回"i 'm heimao"值给调用者,在给变量"aquarius.aaa"赋值时触发"脚本注册变量被赋值"事件易语言中的"aaa"变量中的值将会被新值覆盖。当调用函数"aquarius.sampleFunction()"时,事件"脚本注册函数被调用"将会被触发并可以获得来自调用者所传递的信息。


9.例程5 - 如何屏蔽页面资源

  
子程序名返回值类型公开备 注
_水星超文本浏览框1_资源载入开始逻辑型 
参数名类 型参考可空数组备 注
浏览器浏览器  
框架超文本框架  
requestRequest  
拷贝资源数据逻辑型  
' 屏蔽图片
如果真 (request.GetResourceType ()#RESOURCETYPE .RT_IMAGE)
返回 ()
' ==================================================================
' 屏蔽声音
如果真 (request.GetResourceType ()#RESOURCETYPE .RT_MEDIA)
返回 ()
' ==================================================================
' 通过URL屏蔽指定的资源
如果真 (寻找文本 (request.GetURL (), “www.ps-works.cn”, , ) ≠ -1)
返回 ()
' ==================================================================



i支持库列表   支持库注释   
aquarius(未知支持库)


注释:
      常量集合: #RESOURCETYPE.xxx 中包含了各种类型的资源信息,当需要屏蔽某一个类型的资源时(例如上述代码中的屏蔽图片)可以通过命令"request.GetResourceType ()"取出资源类型并与该常量集合进行匹配即可实现对该类型资源的全部屏蔽。


10. 例程6 - 抓取页面中的指定资源
      有时可能我们会需要抓取一些页面中的实时资源数据,但通过简单的方法却不是那么容易获取到的时候可以使用该功能进行抓取,参考代码:

  
子程序名返回值类型公开备 注
_水星超文本浏览框1_资源载入开始逻辑型 
参数名类 型参考可空数组备 注
浏览器浏览器  
框架超文本框架  
requestRequest  
拷贝资源数据逻辑型  
如果真 (寻找文本 (request.GetURL (), “captcha.tiancity.com/getimage.ashx”, , ) ≠ -1)
' 设置为真时,允许创建资源副本镜像
拷贝资源数据 = 真

子程序名返回值类型公开备 注
_水星超文本浏览框1_资源载入结束  
参数名类 型参考可空数组备 注
浏览器浏览器  
框架超文本框架  
requestRequest  
responseResponse  
加载结果整数型   
接收资源大小整数型   
有效载荷字节集  
如果真 (寻找文本 (request.GetURL (), “captcha.tiancity.com/getimage.ashx”, , ) ≠ -1)
如果真 (取字节集长度 (有效载荷) > 0)
' 读取资源的镜像数据
窗口1.图片框1.图片 = 有效载荷



i支持库列表   支持库注释   
aquarius(未知支持库)


注释:
       当把"资源载入开始"事件中的"拷贝资源数据"参数设置为真时,即表示创建该资源的副本镜像数据,创建完成的副本镜像由事件"资源载入结束"的"有效载荷"参数提供。

3.png


以上,更多介绍以及例程详见安装包中的说明文档。

--- 完 ---

点评

请问下如何开启触屏模式呢,有的网页不支持鼠标点击  发表于 2019-5-24 22:55
老大 链接失效了  发表于 2019-3-16 20:04
黑猫大大,发布的个好东西啊。感觉网盘下载下来的案例有点少。好多方法都不知道如何调用,或者自己摸索写出来的,调用没效果。  发表于 2019-2-17 10:37
浏览器效率非常高,不知道能不能精简下环境(80M),运行内存也高。不然可以拿来做webui  发表于 2019-1-10 02:59
2.0在别的机器上使用不能缺少组件包,作者快更新  发表于 2018-10-20 17:21
非常强大,但是下载地址怎么没有  发表于 2018-10-4 06:17

评分

参与人数 20好评 +16 精币 +64 收起 理由
lrbf810 + 1 + 2 确实不错,希望早日加上填表的部分。
Saintdan + 1 感谢分享,很给力!~
Montaro2017 + 1 感谢分享,很给力!~
冯古屋 + 1 支持开源~!感谢分享
PP8500 + 1 + 1 感谢分享,很给力!~
拉面 + 1 + 20 感谢分享,很给力!~
精易客服 + 1 + 5 感谢分享,很给力!~
jy星空 + 1 + 2 感谢发布原创作品,精易因你更精彩!
xxdahai + 1 + 2 共同努力,共同进步
一瓶矿泉水 + 1 + 3 易语言又再一次的强大了
zpinsist + 1 支持开源~!感谢分享
L白泽 + 1 + 2 此处应该有鼓励~
ERHUOB + 1 + 2 支持开源~!感谢分享
start2015 + 1 感谢发布原创作品,精易因你更精彩!
独舞青春 + 1 + 2 很好很强悍,坚持下去哦~
胆小的老虎 + 1 + 10 感谢发布原创作品,精易因你更精彩!
幻源 + 1 + 2 新技能已get√
aismy + 1 + 4 管他黑猫白猫,支持一下!
sxaxin + 1 + 2 新技能已get√
1185384801 + 1 膜拜大佬

查看全部评分

您可以选择打赏方式支持楼主

打赏

参与人数 3 打赏积分 理由 收起 打赏时间
hnwcwdlf +10   精币 发现个BUG,如果浏览器还在加载中循环使用GetHyperText.执行表达式,会卡死。如果等待加载完成或停止加载再执行表达式不可取啊 2019-1-7 13:55
kyseven +10   精币 下载地址已经失效了! 2018-10-8 10:54
xxdahai +10   精币 看27楼,好像是个严重的BUG 2018-7-9 14:33

查看全部打赏

签到天数: 2 天

结帖率:67% (2/3)
发表于 2018-7-9 14:32:21 | 显示全部楼层
《释放组件》命令好像调用了 结束() ,比如我是某个程序里面集成了本框架,浏览器只是一部分,现在关闭浏览器会导致我整个程序关闭,如果不用释放组件,那么在第三次调用的时候程序直接挂掉。

点评

退出程序运行的时候才调用释放组件命令,如果仅是销毁浏览器,请调用关闭浏览器或者关闭所有浏览器命令。  详情 回复 发表于 2018-7-10 22:51
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
好东西啊 但是找不到下载地址
回复

使用道具 举报

签到天数: 18 天

发表于 7 天前 | 显示全部楼层
顶,好东西,找不到下载地址
回复

使用道具 举报

签到天数: 19 天

结帖率:50% (1/2)
发表于 2019-7-12 06:03:14 | 显示全部楼层
学习了学习了
回复

使用道具 举报

签到天数: 6 天

结帖率:93% (121/130)
发表于 2019-7-11 23:45:14 | 显示全部楼层
哪里下载,我也是醉了。
回复

使用道具 举报

签到天数: 4 天

发表于 2019-7-11 21:57:00 | 显示全部楼层
找不到下载地址啊!
回复

使用道具 举报

签到天数: 8 天

发表于 2019-7-8 18:23:06 | 显示全部楼层
感谢您的分享, 喜欢这个哦!
回复

使用道具 举报

签到天数: 11 天

结帖率:0% (0/1)
发表于 2019-7-1 18:27:49 | 显示全部楼层
黑猫大佬这个水星浏览器支持flash嘛?
回复

使用道具 举报

签到天数: 19 天

结帖率:58% (7/12)
发表于 2019-6-30 08:45:40 | 显示全部楼层
很不错的作品,一万年不更新????感觉挺厉害的。都没地方下载了,这个组件我用的和截的不一样没那么多属性。也不知道如何加载组见包,没这个属性
回复

使用道具 举报

签到天数: 3 天

结帖率:38% (5/13)
发表于 2019-6-28 16:18:38 | 显示全部楼层
学习一下111
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表 按钮

sitemap|易语言源码|易语言教程|易语言论坛|诚聘英才|易语言模块|手机版|联系我们|精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.2 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125

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