支持异步调用的webkit浏览器的javascript事件扩展方法

支持异步调用的webkit浏览器的javascript事件扩展方法

ID:32387939

大小:724.38 KB

页数:4页

时间:2019-02-04

支持异步调用的webkit浏览器的javascript事件扩展方法_第1页
支持异步调用的webkit浏览器的javascript事件扩展方法_第2页
支持异步调用的webkit浏览器的javascript事件扩展方法_第3页
支持异步调用的webkit浏览器的javascript事件扩展方法_第4页
资源描述:

《支持异步调用的webkit浏览器的javascript事件扩展方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第33卷第1期计算机应用与软件Vol33No.12016年1月ComputerApplicationsandSoftwareJan.2016支持异步调用的WebKit浏览器的JavaScript事件扩展方法1,2222王硕孙鹏郭志川胡琳琳1(中国科学院大学北京100190)2(中国科学院声学研究所国家网络新媒体工程技术研究中心北京100190)摘要在嵌入式浏览器中,很多应用场景都需要进行JavaScript扩展,JavaScript代码和本地组件之间的异步调用是一个难点。针对这种情况,基于业界普遍采用的WebKit内核浏览器,提出一种扩展JavaScript对象的方法。首

2、先研究WebKit中WebCore和JavaScript引擎的绑定机制,然后提出扩展JavaScript对象和自定义JavaScript事件的方法,并给出相应实验结果。实验结果表明该扩展方法的有效性,特别适于解决JavaScript和本地组件的异步调用问题。关键词  WebKit JavaScript扩展 JavaScript事件扩展异步调用中图分类号 TP3    文献标识码 A    DOI:10.3969/j.issn.1000386x.2016.01.056AMETHODOFEXTENDINGJAVASCRIPTEVENTSUPPORTINGASYNCHRONOU

3、SINVOCATIONMECHANISMINWEBKITBROWSER1,2222WangShuo SunPeng GuoZhichuan HuLinlin1(UniversityofChineseAcademyofSciences,Beijing100190,China)2(NationalNetworkNewMediaEngineeringResearchCenter,InstituteofAcoustics,ChineseAcademyofSciences,Beijing100190,China)Abstract  JavaScriptextensionisneede

4、dinmanyapplicationscenariosinembeddedbrowsers,andasynchronousinvocationbetweenJavaScriptcodeandnativemoduleisaproblem.Inviewofthis,weproposedamethodofextendingJavaScriptobjectbasedonthebrowserwithWebKitcorewidelyusedintheindustry.First,westudiedthebindingmechanismbetweenWebCoreandJavaScrip

5、tengineinWebKit.ThenweraisedthemethodsofextendingJavaScriptobjectandcustomisingJavaScriptevent,andpresentedthecorrespondingexperimentalresult.ExperimentalresultshowedthevalidityoftheJavaScriptextensionmethod,itwasespeciallysuitableforasynchronousinvocationbetweenJavaScriptandnativemodule.K

6、eywords  WebKit JavaScriptextension JavaScripteventextension Asynchronousinvocation构件扩展JavaScript对象,文献[5]基于Qt实现了JavaScript扩0 引言展,文献[6]采用NP插件扩展JavaScript对象。但是以上扩展都没有解决本地代码和JavaScript异步调用的问题,针对这一问在手机、平板电脑、机顶盒等嵌入式设备上,用户不仅可以题,本文提出了一种在WebKit中扩展JS事件的方法,并在An通过浏览器来获取互联网上的信息,同时还可以通过浏览器操droid系统浏览器中

7、实现了该扩展方法。控设备与本地功能组件交互。以浏览器为载体的Web1 在WebKit内核中扩展JavaScript对象应用正逐渐兴起,Web应用[7]具有开发门槛低,容易移植WebKit是一个开源的排版引擎,为浏览器绘制网页。苹等优点。如图1所示,在构建果公司的Safari采浏览器用WebKit作为内核。Google公司的Web应用的时候,一个重要Chrome浏览器在Chrome28之前也采用WebKit内核,后来的版的问题是需要将natvie组件本采用了基于WebKit改进的Blink内核。WebKit内核中主要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。