中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

移動端H5與原生JavaScript是如何交互的?

2021-02-08    分類: 網站建設

隨著移動端互聯網的發展,越來越的APP運用到H5,可移動端H5與原生JavaScript是如何交互的呢?


JavaScript調用Native的方式,主要有兩種:注入API和攔截URL SCHEME。

1、Android的處理方式

Android中,就是新建一個類,里面寫提供給H5操作的方法,并規定別名。

在安卓4.2以上可以直接使用@JavascriptInterface注解來聲明。

定義完這個方法后再調用mWebView.addJavascriptInterface()方法。

將方法注入在window中,H5調用時,根據“window. 別名.方法”來調用。


2、IOS的處理方式

IOS是利用WKWebView的新特性MessageHandler來實現JS調用原生方法的。

WKWebView初始化時,創建WKWebViewConfiguration對象,配置各個接口對應的MessageHandler,然后再接受js傳遞的參數調用接口。

H5中調用時,使用window.webkit.messageHandlers.接口名. postMessage(參數)。


攔截 URL SCHEME

攔截URL SCHEME的主要流程是:Web端通過某種方式(例如iframe.src)發送URL Scheme 請求,之后Native攔截到請求并根據URL SCHEME(包括所帶的參數)進行相關操作。

在這個過程中,這種方式有一定的缺陷:

  • 使用iframe.src發送URL SCHEME會有URL長度的隱患,而且特殊字符需要編碼解碼。
  • 創建請求,需要一定的耗時,比注入API的方式調用同樣的功能,耗時會較長。

分享標題:移動端H5與原生JavaScript是如何交互的?
標題路徑:http://m.2m8n56k.cn/news37/99837.html

成都網站建設公司_創新互聯,為您提供移動網站建設靜態網站網站制作面包屑導航虛擬主機網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司
主站蜘蛛池模板: 毛片免费在线 | 免费在线观看一级毛片 | 神马国产| 国产乱码精品一区二区三区四川人 | 国产女厕偷窥系列在线视频 | 一级片免费视频 | 在线免费成人网 | 国产孕妇孕交视频在线观看 | 高清在线亚洲精品国产二区 | 韩国女主播青草在线观看 | 91精品久久国产青草 | 日本亚洲视频 | 特级淫片国产免费高清视频 | 乱码在线中文字幕加勒比 | 在线成人天天鲁夜啪视频 | 成人亚洲精品一区 | 中文字幕日韩一区二区 | 在线看一级片 | 精品一区二区三区五区六区 | 免费 视频 1级 | 久久亚洲不卡一区二区 | 日韩性网站| 国产成人综合网在线播放 | 日韩精品视频免费在线观看 | 免费一级大片 | 精品久久精品久久 | 九九视频免费在线观看 | 免费观看欧美精品成人毛片能看的 | 欧美片能看的一级毛片 | 男人的天堂欧美精品色偷偷 | 日韩欧美一区二区三区久久 | 国产精品久久久久影院 | 国产激情一区二区三区在线观看 | 性欧美久久 | 成年美女黄网站色视频大全免费 | 空姐毛片| 扒开两腿猛进入爽爽视频 | 成人禁在线观看网站 | 国产精品久久久久久搜索 | 亚洲欧美久久 | 91精品国产色综合久久不 |