The embodiment of the invention provides a method and an apparatus for generating a micro-message applet, which comprises reading a hypertext markup language HTML page, converting an HTML tag in an HTML page to generate a micro-message markup language WXML file, and processing a JavaScript program in an HTML page with reference data to generate a JS file. The HTML style definition in the HTML page is transformed to generate the WXSS file, and the WXSS program is generated according to the WXML file, JS file and WXSS file. This paper presents a convenient and fast way to automatically convert HTML pages into micro-messaging applets, enabling users to browse HTML pages through micro-messaging applets, effectively improving the user experience.
【技术实现步骤摘要】
一种微信小程序的生成方法及装置
本专利技术实施例涉及通信领域,尤其涉及一种微信小程序的生成方法及装置。
技术介绍
超级文本标记语言(HyperTextMarkupLanguage,HTML)是一种用于创建网页的标准标记语言。移动终端中的网页浏览器可以读取HTML文件,并将其渲染成可视化网页。微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,用户可以通过扫一扫或搜一下即可打开应用。目前,微信小程序无法加载HTML页面,只能通过开发者依据HTML页面重新开发对应的微信小程序。
技术实现思路
本专利技术实施例提供一种微信小程序的生成方法及装置,以解决微信小程序无法加载HTML页面,需要依据HTML页面重新进行开发的问题。为了解决上述问题,本专利技术公开了一种微信小程序的生成方法,所述方法包括:读取超文本标记语言HTML页面;将HTML页面中的HTML标签进行转换,以生成微信标记语言WXML文件;将HTML页面中的JavaScript程序与引用数据进行处理,以生成JS文件;将HTML页面中的HTML样式定义进行转换,以生成微信层叠样式表WXSS文件;依据WXML文件、JS文件、WXSS文件,生成微信小程序。根据本专利技术的另一方面,提供了一种微信小程序的生成装置,包括:读取模块,用于读取超文本标记语言HTML页面;第一转换模块,用于将HTML页面中的HTML标签进行转换,以生成微信标记语言WXML文件;处理模块,用于将HTML页面中的JavaScript程序与引用数据进行处理,以生成JS文件;第二转换模块,用于将HTML页面中的HTML样式定义进行转换,以生 ...
【技术保护点】
1.一种微信小程序的生成方法,其特征在于,包括:读取超文本标记语言HTML页面;将所述HTML页面中的HTML标签进行转换,以生成微信标记语言WXML文件;将所述HTML页面中的JavaScript程序与引用数据进行处理,以生成JS文件;将所述HTML页面中的HTML样式定义进行转换,以生成微信层叠样式表WXSS文件;依据所述WXML文件、所述JS文件、所述WXSS文件,生成微信小程序。
【技术特征摘要】
1.一种微信小程序的生成方法,其特征在于,包括:读取超文本标记语言HTML页面;将所述HTML页面中的HTML标签进行转换,以生成微信标记语言WXML文件;将所述HTML页面中的JavaScript程序与引用数据进行处理,以生成JS文件;将所述HTML页面中的HTML样式定义进行转换,以生成微信层叠样式表WXSS文件;依据所述WXML文件、所述JS文件、所述WXSS文件,生成微信小程序。2.根据权利要求1所述的方法,其特征在于,所述将所述HTML页面中的页面标签进行转换,以生成微信标记语言WXML文件的步骤,具体包括:检索所述HTML页面中的所有HTML标签;将所述HTML页面中的所有HTML标签进行转换,获得WXML标签;将所述WXML标签写入所述WXML文件。3.根据权利要求1所述的方法,其特征在于,所述将所述HTML页面中的JavaScript程序与引用数据进行处理,以生成JS文件的步骤,具体包括:获取所述HTML页面中的JavaScript程序,其中,所述JavaScript程序包括外部引用JavaScript程序和/或直接定义JavaScript程序;基于所述JavaScript程序,生成JavaScript函数;依据所述JavaScript函数,生成响应事件;将所述响应事件写入所述JS文件。4.根据权利要求1所述的方法,其特征在于,所述将所述HTML页面中的JavaScript程序与引用数据进行处理,以生成JS文件的步骤,具体包括:获取所述HTML页面中的引用数据;根据所述引用数据,生成数据绑定关系;将所述数据绑定关系写入所述JS文件。5.根据权利要求1所述的方法,其特征在于,所述将所述HTML页面中的HTML样式定义进行转换,以生成微信层叠样式表WXSS文件的步骤,具体包括:获取所述HTML页面中的HTML样式定义;将所述HTML样式定义进行转换,获得WXML样式定义;将所述WXML样式定义写入所述WXSS文件。6.一种...
【专利技术属性】
技术研发人员:刘晓宁,
申请(专利权)人:北京汉能光伏投资有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。