2011-04-21 68 views
14

我在我的頭中有以下代碼加載谷歌託管的API中的字體,並加載jQuery和jQueryUI。谷歌託管的jQuery和webfonts導致webkit警告

<link href='http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold' rel='stylesheet' type='text/css'> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.min.js"></script> 

這導致在WebKit瀏覽器下面的警告(我從Chrome中複製):

Resource interpreted as a stylesheet but transferred MIME mime type application/javascript. jquery-ui.min.js:-1 
Resource interpreted as Font but transferred with MIME type font/woff. font:-1 
Resource interpreted as Font but transferred with MIME type font/woff. font:-1 

有誰知道是怎麼打的這些問題呢?爲什麼jQuery行會被加載而沒有問題,而jQuery-ui行會導致這個問題?

我不能說第一次檢查是否會造成任何問題,jQuery-ui聽起來像是在工作,但它將jQuery-ui解釋爲樣式表的事實聽起來確實很糟糕。

+0

我有我的自我相同的問題。 – donatJ 2011-04-26 18:25:54

+0

我只能建議下載字體和jquery文件並將它們上傳到您的public_html文件夾的某處。 – martincarlin87 2011-05-27 09:23:39

回答

7

此問題是Google API的結果,而不是您。您可以自己託管文件以擺脫問題?

+3

所以這是Google API中的一個錯誤,每個使用它們的人都會看到這些錯誤?由於所有的原因,Google API是一個好主意(緩存,速度等),我打算堅持使用Google託管的API,它只是很好地修復警告。 – 2011-06-01 18:05:23

+1

如果您查看錯誤消息,則表示轉發的MIME類型不正確,或者Web瀏覽器錯誤地解釋它們。無論哪種方式,你無法控制這一點。 – 2011-06-01 18:08:34