2011-11-01 62 views
2

我工作的一個原型系統,這是作爲一個概念證明,現有的系統可以進行更大量的互動上。Chrome和SVG(拉斐爾),麻煩繪圖「關閉屏幕」

它基本上是模仿我們的主要軟件包但在使用JSONP請求更新的圖像和拉斐爾向量的負荷,使它看起來像一切都運行的Internet。

我無法在Chrome但是與拉斐爾不拉絲載體「關閉屏幕」。 「屏幕外」的意思是,主應用程序通過iframe運行,因爲它依靠通過AJAX跨域長查詢彗星來獲取來回通信。以下是展示我的意思的圖片。

enter image description here

在這裏,我滾動很長的一點點在iframe看位「屏幕外」,你可以希望看到灰色箭頭不會呈現。我使用過Chrome的開發人員工具來突出顯示SVN標籤,表明它只向SVG標籤提供了450像素x 810像素的大小,這與標籤分配的大小相同。

值得指出的是,它呈現在Firefox罰款。有任何想法嗎?

回答

1

我也曾有過類似的問題,發現WebKit的項目的bug報告,似乎相關:

https://bugs.webkit.org/show_bug.cgi?id=64823

根據該意見,它在渲染引擎中的錯誤,有沒有解決辦法一邊從丟失iframe或使用其他方法滾動SVG視口(如移動SVG元素中的所有元素)。

上檔,version 16.0.912.21今天已經發布測試版,並且似乎錯誤已得到修復。我也檢查了最新的鉻版(17.something),並且錯誤沒有重現。我猜這個解決方案應該在幾周內找到穩定的渠道。