2009-08-07 91 views
1

有沒有什麼方法可以通過javascript訪問打開的窗口(標籤),該名稱由window.name屬性設置,但不是由window.open()方法創建的。窗口包含來自同一個域的文檔,所以不會出現與安全相關的問題。如果沒有跨瀏覽器的解決方案,我也會對依賴於瀏覽器的方法感興趣(如果有的話)。謝謝。使用javascript管理命名窗口

回答

1

瀏覽器安全不允許我害怕(實際上不應該,因爲它是一個巨大的安全漏洞 - 談論XSS)。

只有通過window.open()打開,才能訪問它們。

唯一的理論方法是創建ie。一個xul app/extension(firefox) - 這樣就可以完全訪問瀏覽器對象(框架/窗口也只是dom元素)

0

是的,確實有辦法。你將不得不編寫你自己的瀏覽器,留下這個安全漏洞,然後想出一些方法讓人們使用它。