2011-08-15 31 views
0

我工作的谷歌瀏覽「語境」腳本如何訪問Chrome擴展腳本中的彈出窗口的DOM(和/或window.document對象)?

從Chrome的控制檯,或「正常」的標籤,我可以這樣做:

win1 = window.open('some url'); 
b1 = win1.document.body.innerHTML; 

但從鉻「語境」的腳本,它失敗

遺漏的類型錯誤:無法讀取的不確定

什麼是「魔法咒語」屬性「文檔」我需要什麼?

這似乎是接近我所需要的,但它並不顯示在哪裏把代碼有彈出返回一個DOM元素 Get DOM elements of a popup for jQuery manipulation

我不完全理解的代碼存在(嵌套的範圍和東西),所以 我想弄清楚,我會把這樣的:

var getStuff = $('#baz').html(); 

邁克

+0

如果您可以描述您最後想要做的事情,也許有人可以提出解決方法。 – serg

回答

1

你只能做你打算什麼IF這兩個網址都在相同域名

否則,你有跨域問題和鉻(和大多數其他瀏覽器)不允許它。

+0

他們*在同一個域中(localhost:// <這兩個文件的目錄> file1 ... file2,..不是「localhost://」域? – mstram

+0

我會嘗試添加類似127.0.0.1 tester.domain.com到我的主機文件,看看是否有所作爲 – mstram

+0

'localhost:// path'無效,應該使用http:// localhost/path代替。 –

相關問題