2011-04-26 55 views
2

UPDATE如何在IE9中使用協議相關的URL?

這既不是IE9也不是插件。這是使用插件的人的錯。

原始的問題

我在example.com/image.png一個形象,我想在JavaScript插件上使用HTTP和HTTPS網頁。該插件目前設置的URL,

//example.com/image.png 

大多數瀏覽器把它轉換成http://example.com/image.pnghttps://example.com/image.png propertly。但是,當通過HTTPS在IE9中查看頁面時,該URL會變成https:////example.com/images.png。也就是說,IE9 prepends "https://",而不僅僅是"https:"。如何讓IE9正確處理協議相關的URL?

+0

你確定這不是插件不當嗎? – 2011-04-26 20:07:45

+0

我並不完全確定,不,雖然它在其他瀏覽器上正常工作,但確實會減少(儘管當然不會消除)可能性。 – 2011-04-26 20:11:51

+0

@Sean Kinsey它實際上既不是IE9也不是插件。這是使用插件的人的錯。 – 2011-04-26 20:23:18

回答

1

如果你找不到發生了什麼,那麼你可以通過將location.protocol + url傳遞給插件,而不僅僅是url來輕鬆解決網址。