postmessage

    4熱度

    2回答

    我們意識到跨窗口通信的限制以及在HTML5中引入postMessage。 但是,我們想知道是否有其他方法可以調用iFrame在其父窗口中定義的JavaScript函數。 我們發現postMessage有點笨重,用於調用多個方法,每個方法都需要多個參數。 如果不存在任何HTML5替代方案,則可以在PhoneGap中提供解決方案。 PhoneGap的細節在這裏: 我們嵌入到PhoneGap的 「的in

    4熱度

    2回答

    爲Web Worker編寫onmessage回調函數當我嘗試發送另一個postMessage()函數時,我在控制檯中收到「Uncaught Error:SYNTAX_ERR:DOM Exception 12」 。 var w = new Worker(url); w.onmessage = function(e) { if(e.data.msg=='validate'){

    1熱度

    1回答

    我需要從一些win應用程序(不是我的)接收數據。應用程序窗口此時可以處於非活動狀態。 我需要的數據在表格中表示,所以我無法使用WM_GETTEXT,WM_COPY,因爲它們僅從texboxes,textareas等檢索文本。 我可以在此表中手動進行選擇,我需要的僅僅是從此複製文本通過模擬Ctrl + C來選擇將數據複製到剪貼板。我試圖用這種方式發送該鍵序列 PostMessage(hwnd, WM

    0熱度

    1回答

    即使我通過postMessage重複發送域消息,我的window.addEventListener函數也沒有被激發。似乎它沒有收到任何迴應。這裏是代碼: var myUrl = 'http://localhost:8085'; var newPopup = window.open(myUrl, '_blank', ''); // Create listener window.addEven

    0熱度

    2回答

    所以我正在使用PostMessage(LVN_INSERTITEM,0,(LPARAM) lvitem)實現CListCtrl。我需要一種方法來區分lvitems,以便稍後當我得到一個lvitem時,告訴它是一個文件還是目錄。我需要使用PostMessage來實現,所以我不知道該項目何時插入。我動態分配項目(將動態分配的內存指針存儲在LVITEM結構的lParam屬性中,所以在插入它之後,我將它視

    3熱度

    2回答

    USER32 API定製PostMessage的我要自動執行從C#叫Spotify的計劃,要做到這一點的最佳方式(我認爲)是通過觸發按鍵假貨。我想編程暫停播放,並且我不知道這些東西是否可以找到比按鍵更多的方式。因此,我使用Visual Studio的Spy ++查看按鍵盤上的播放按鈕時Spotify獲得的消息,我將該消息中的數據複製到我的控制檯應用程序中並運行,當我運行時,我可以在Spy ++的消

    5熱度

    1回答

    我正在考慮直接使用window.postMessage進行跨域通信。 如果我做的: postMessage()從父框架 加載一個iframe window.addEventListener("message", callback, false);從孩子的iframe 當我將加載的iframe是之前發佈的消息執行?他們保證會被執行嗎?有時間保證嗎? 我想從頂層框架傳遞一個參數,影響子框架的初始化。

    16熱度

    3回答

    到目前爲止,我只看到了postmessage的教程,其中一個窗口發送單一類型的消息,另一個窗口以單一方式解釋消息。 如果我想在窗口之間有很多不同種類的交互,那麼postmessage可以處理那個呢? 這是違背什麼postmessage應該做的糧食? 例如,如果我想能夠自定義回叫來回等等,該怎麼辦?

    1熱度

    2回答

    我正在爲不是由我製作的遊戲的客戶端加載程序。我已經建立了一個鼠標和鍵盤事件庫發送給客戶,他們大部分工作。然而,有一點我似乎無法弄清楚。 我做了我的代碼這個打字部分: [DllImport("user32.dll")] public static extern IntPtr PostMessage(IntPtr hWnd, uint Msg, uint wParam, uint lParam);

    2熱度

    1回答

    我有一個不是我的程序,它有3個TEdit框和3個TButton對象。我可以很容易地通過使用獲得的按鍵手柄: IntPtr buttonhwnd = FindWindowEx(mainhwnd, IntPtr.Zero, "TButton", "Button Text"); 但我不能做同樣與編輯框,因爲他們沒有對他們有任何文字。因此FindWindowEx(hWnd, IntPtr.Zero,