【技术实现步骤摘要】
基于网页汇编语言控制页面跳转的方法
本专利技术涉及一种基于网页汇编语言(WebAssembly)控制页面定向跳转的方法,属于计算机软件编程与互联网应用
技术介绍
目前,伴随互联网络数据传输带宽的不断提升、以及无线移动设备的功能完善,对于前端网页的效果要求也日益提高。现有浏览器中的JavaScript函数一般是在虚拟机(VirtualMachine)中执行的,该虚拟机能够最大化地优化代码,这也使得JavaScript函数被称为速度最快的动态语言之一。但尽管如此,它还是无法与原生的C/C++代码相媲美,所以网页汇编语言(WebAssembly)适时地得到了广泛应用。使用WebAssembly,可以在浏览器中运行一些高性能、低级别的编程语言,可用它将大型的C和C++代码库比如游戏、物理引擎甚至是桌面应用程序导入Web平台。WebAssembly同样可在JavaScript虚拟机中运行,且其表现得更好。两者可以自由交互、互不排斥,这样就同时拥有了两者最大的优势。出于数据安全的考虑,现有网页汇编语言(WebAssembly)都是运行于浏览器中的沙盒环境中,因此无法 ...
【技术保护点】
1.一种基于网页汇编语言控制页面跳转的方法,其特征在于:包括有以下步骤,步骤(1)、使用C++语言编写一函数,通过函数的参数、以字符串的形式获取要跳转的目标URL地址;调取目标JavaScript函数,将转换后的字符组作为参数传递给目标JavaScript函数;步骤(2)、将C++源代码编译为LLVM bytecode,再将bytecode文件通过编译工具转换为扩展名是.wasm的WebAssembly;步骤(3)、重新编写一个JavaScript函数,其名称、参数与上述步骤(1)中被调取的目标JavaScript函数一致;通过重新编写JavaScript函数的参数,获取要 ...
【技术特征摘要】
1.一种基于网页汇编语言控制页面跳转的方法,其特征在于:包括有以下步骤,步骤(1)、使用C++语言编写一函数,通过函数的参数、以字符串的形式获取要跳转的目标URL地址;调取目标JavaScript函数,将转换后的字符组作为参数传递给目标JavaScript函数;步骤(2)、将C++源代码编译为LLVMbytecode,再将bytecode文件通过编译工具转换为扩展名是.wasm的WebAssembly;步骤(3)、重新编写一个JavaScript函数,其名称、参数与上述步骤(1)中被调取的目标JavaScript函数一致;通过重新编写JavaScript函数的参数,获取要跳转...
【专利技术属性】
技术研发人员:刘俊,郝爱民,李如意,张素梅,郭日俊,
申请(专利权)人:北京航空航天大学青岛研究院,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。