最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

miniblink3 rust調(diào)用js

2021-04-18 18:05 作者:抑制住a  | 我要投稿

上一篇教程2寫了js調(diào)用rust,這一篇就開始寫rust調(diào)用js了。

rust調(diào)用js是通過mb中wkeRunJS這個(gè)接口實(shí)現(xiàn)的,也就是下面這行

當(dāng)然了,使用它需要先創(chuàng)建一個(gè)窗口,要不然直接報(bào)錯(cuò)。

我們先去簡單的測試一下,測試代碼如下:

運(yùn)行后我們能發(fā)現(xiàn),js已經(jīng)成功執(zhí)行了。

這樣直接使用是最簡單的方式了。

如果你想獲取js的返回值的話,可以加上return,如下

這樣寫的話,他會(huì)返回一個(gè)jsValue,把他轉(zhuǎn)換成rust的類型就可以使用了。

除此之外,還有其他情況,比如在之前的showLog中去執(zhí)行js,這時(shí)候他就找不到mb變量了。

那么如何獲取這個(gè)mb變量呢?我覺得有兩種辦法,一是把mb變量變成全局變量,這樣寫的話肯定是沒問題的,不過我覺得有點(diǎn)麻煩,所以我推薦另一種辦法,方式如下

通過GetCurrentMB可以直接獲取當(dāng)前線程中的mb窗口,然后直接runjs就可以了。


miniblink3 rust調(diào)用js的評論 (共 條)

分享到微博請遵守國家法律
商水县| 石林| 绥化市| 阜康市| 中方县| 马公市| 民乐县| 克东县| 襄汾县| 嵊泗县| 海阳市| 邵阳市| 香格里拉县| 华安县| 织金县| 武城县| 内丘县| 合川市| 如东县| 道真| 甘德县| 连江县| 佳木斯市| 南溪县| 安西县| 廉江市| 郁南县| 新闻| 古交市| 鹤庆县| 肥乡县| 桂平市| 丘北县| 台中县| 肇源县| 望谟县| 陈巴尔虎旗| 西安市| 宝兴县| 五大连池市| 齐齐哈尔市|