如何實現指定frame的單獨前進、後退?

問題:如果一個頁面有兩個frame,frame1和frame2,如果frame1從link1跳轉到了link2,然後frame2從link3跳轉到了link4,此時如果想讓frame1從link2退回到link1,如何辦到?

目前的瀏覽器中,點回退按鈕,第一步肯定是frame2從link4退回到link3,再次點回退,才能使frame1從link2退回到link1.

問題根源:瀏覽器的history實際是一個順序鏈表,雖然每個frame都有獨立的historyController,但是右鍵操作影響到的是mainFrame,無法對指定的frame進行操作。

解決方案:自己重構webkit的history架構了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章