2016-09-23 75 views
0

正在嘗試這樣的:訪問iframe中的按鈕,解決方法同源策略

$.getJSON('http://whateverorigin.org/get?url=' + encodeURIComponent('url') + '&callback=?', function(data){ 
var siteContents = data.contents; 
    $('.button class').trigger("click").exec(siteContents); 
}); 

我看到了「EXEC」,如果我們想匹配的字符串,但如何檢查iframe的內容引發按鈕。

回答

0

如果你想建立一個系統,組件在不同的起源,但你還是同時控制的來源,那麼你可以使用window.postMessage文檔之間進行通信:

https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage

如果你不控制iframe的來源,那麼你運氣不好。由於充分的原因,允許用戶將任何內容加載到其內置頁框中並訪問加載文檔的DOM內容是不允許的。