2015-05-14 109 views
-1

我有以下問題:獲取URL在IFRAME/Chrome擴展程序獲取的AJAX出

我想創建一個鍍鉻的擴展,但有一些嚴重的問題:

我有一個頁面,一個IFRAME被加載。這iframe有一些JS代碼,它會執行一些AJAX魔術。這個AJAX請求返回一個XML文檔,我需要一個URL。該網址應該在新標籤頁中打開。我不知道如何輕鬆實現。重新加載第一頁(使用IFRAME是不可能的),並且我對頁面設計沒有影響。

IFRAME碼的第一頁上:

<iframe data-location="fullmiddle" class="main_tv_player" src="http://www.xyz.tv/***.html"></iframe> 

AJAX調用頁上:

$.ajax({ 
    url: "//abc.tv/****", 
    dataType: "xml", 
    success: function (data) { 
    }, 
    error: function (response) { 
     //alert('error'); 
    } 
}); 

XML(AJAX或響應):

<data> 
    <token 
    auth="aqaqaqaqaqaqaqa" 
    url="http://xcv.tv/***/master.***" status="0" statustext="success" comment="success"/> 
</data> 

感謝每一個答案!從法蘭克福

回答

-1

問候您可以使用成功函數

+0

有問題的代碼是不是OP控制下的內部window.open(URL)。 – Xan

+0

問題是,我不應該能夠將代碼插入到ajax請求中,因爲這是在iframe中,因此我必須自己在擴展中運行AJAX請求。但要做到這一點,我需要iframe的「原始」AJAX請求的URL。你知道得到這個的簡單方法嗎? – WhoAmI