CEF 調用JS 示例

場景:

      C++端 進行窗口抓屏

      然後通過 調用註冊的JS函數 ,將截屏的BASE64數據發給瀏覽器顯示

 

1 前端 首先需要網頁中註冊要調用的JS函數

 

<html>
<head>
   <meta charset="utf-8" />
   <title>C++調用JS 給JS傳遞信息</title>
   <script language="JavaScript">
       (() => {
            /*
             * 註冊一個JS函數,用於在 C++ 應用中調用
             * param[in] CefJsFunc_TagMark JS函數的名稱,C++ 會使用該名稱來調用此回調函數
             * param[in] callback 回調函數執行體
             */
            NimCefWebInstance.register('CefJsFunc_TagMark', (myJson) => {
               console.log(myJson);//json對象
               var cImg = document.getElementById("cImg");
               cImg.src= myJson.src;
                return {
                    message: 'this message return by JavaScript.'  //調用後返給C++的信息
                }
            })
        })()

   </script>
</head>

 

圖片顯示


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章