postmessage

    2熱度

    1回答

    我想使用window.addEventListener("message",myOnmessageCallback,false)接收來自我的window本身的郵件。 (這是說我不想不必要地使myOnmessageCallback函數容易從其他來源接收惡意消息(我認爲這可能是其他框架,瀏覽器Windows,選項卡,父級和內置頁框,對嗎?) 所以我覺得,如果這避免不是我window碰到任何物體本身。

    1熱度

    2回答

    我想在我的頁面上顯示一個fancybox,顯示一個iframe與另一個具有動態高度的域(因爲在iframe中,我將去不同的頁面或可能有一些動態內容)的來源。我也可以訪問其他域的代碼。所以我可以使用postMessage將iframe的源高度發送到我的頁面。但我似乎無法想象如何通過代碼來改變fancybox的身高。 我試着設置所有包含的iframe的div,包括IFRAME本身的高度: docume

    7熱度

    3回答

    在Delphi的,我創建一個線程,這樣,它會發送消息給主要形式不時 Procedure TMyThread.SendLog(I: Integer); Var Log: array[0..255] of Char; Begin strcopy(@Log,PChar('Log: current stag is ' + IntToStr(I))); PostMessag

    0熱度

    1回答

    我有一個瀏覽器書籤,在頁面上加載一個iframe。然後,我需要該iframe能夠將字符串傳遞迴父窗口。孩子頁面具有以下功能: function post(m){ parent.postMessage(m,'*'); } 這工作得很好,只要孩子頁面(在一個iframe中加載)是HTTP。但是,當它是https postMessage不起作用。我一直無法找到任何這方面的文件,或以任何方式解決它

    0熱度

    1回答

    我正在使用parent.postmessage作爲IE8 +。 我在IE7上看到的唯一選擇是使用哈希hack,例如, 「example.com/index.html#{the-message-here}」,但是我的消息可能長達數千個字符,並且此方法受限於2,083個字符限制。 還有其他選擇嗎?

    3熱度

    1回答

    假設我在頁面上有多個iframe,並且其中一個發送了發佈消息。是否有一種簡單的交叉瀏覽方式來檢測哪個人做了它並能夠回覆? 我看到消息event的source財產,但我無法響應通過它使用event.source.contentWindow.postMessage: Error: Permission denied to access property 'contentWindow'

    2熱度

    1回答

    我無法弄清楚如何正確使用$ .Deferred。 我有非常相似的 window.top.postMessage(mystring, myorigin); 這只是正常的東西。我不需要幫助發送/接收postMessage 我想收聽消息何時發送。它似乎可能與$ .Deferred。我使用jQuery,所以jQuery的答案是可以接受的,但我也會採取非jQuery的答案。 它似乎在please.js中

    2熱度

    1回答

    我正在嘗試發送一個鼠標右鍵單擊到一個computergame,而不會影響我的可見鼠標指針。 我不確定遊戲是不是喜歡它,或者如果我做錯了什麼。 這裏是我的代碼的短版: WORD tx = 500; WORD ty = 500; HWND windowHandle = FindWindow(NULL,TEXT("Game title")); if (windowHandle != 0) {

    0熱度

    1回答

    我有一個類似於this的問題,但我仍然無法解決它。 我想從我的wpf程序編輯圖像查看器程序內的對比度和另一個亮度的文本框。更改這兩個文本框中的值將立即觸發圖像的更改。使用Spy ++允許我爲這兩個文本框獲得確切的窗口句柄,並且我已經嘗試了以下這些方法,但仍然無法從我的C#程序中獲取所需內容。 方法1: 這種方法可以讓我瞬間改變文本的全文,但變化不會自動觸發並反映在圖像查看圖像的對比度/亮度變化。

    0熱度

    1回答

    - 這是爲子孫後代原來的問題 - 我有一個有點麻煩,用一個新的代碼我寫了。我試圖找到發送消息的窗口的iframe,假設它來自iframe。相關的代碼:在Chrome/Safari瀏覽器 var getContainingFrame = function(source){ var frames = document.getElementsByTagName('iframe');