五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
寿阳县| 瑞安市| 丹东市| 石棉县| 隆安县| 全州县| 杭锦后旗| 涞水县| 托克逊县| 辽阳县| 溧阳市| 鹤壁市| 永嘉县| 屏山县| 三台县| 潜江市| 调兵山市| 万荣县| 尼玛县| 瓮安县| 江陵县| 喀喇沁旗| 腾冲县| 鱼台县| 武城县| 亚东县| 商河县| 顺昌县| 延寿县| 凉城县| 名山县| 仪陇县| 呼伦贝尔市| 无锡市| 成安县| 太湖县| 卢龙县| 高唐县| 嵊泗县| 甘谷县| 牡丹江市|