You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Jered Myers <je...@maplewoodsoftware.com> on 2012/12/11 18:45:19 UTC
Chrome warning with CSSHeaderItem
Wicket 6.3
Chromium 18.0.1025.168(Developer Build134367)Ubuntu 11.10 browser
I get the following warning in my console:
Resource interpreted as Image but transferred with MIME type text/css
I have a JavaScriptResourceReference that is like the Dependency
Management section on www.wicketinaction.com where I have a
JavaScriptHeaderItem and a CSSHeaderItem. Here is that example:
public class MyResourceReferenceextends JavaScriptResourceReference{
public ResourceReferenceA() {
super(ResourceReferenceA.class,"my.js");
}
public Iterable<? extends HeaderItem> getDependencies() {
List<HeaderItem> dependencies= new ArrayList<HeaderItem>();
Url dojoGoogleCdn= Url.parse("https://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js");
ExternalUrlResourceReference externalUrlResourceReference= new ExternalUrlResourceReference(dojoGoogleCdn);
dependencies.add(JavaScriptHeaderItem.forReference(externalUrlResourceReference));
dependencies.add(CssHeaderItem.forReference(new CssResourceReference(ResourceReferenceA.class,"a.css")));
return dependencies;
}
}
My behavior loads my ResourceReference like so:
@Override
public void renderHead(Component component, IHeaderResponse response)
{
response.render(JavaScriptHeaderItem.forReference(MyResourceReference.getInstance()));
}
What can I do to get rid of this warning?
--
Jered Myers
Re: Chrome warning with CSSHeaderItem
Posted by Martin Grigorov <mg...@apache.org>.
Hi,
Wicket uses a special trick to load CSS in Ajax response:
http://www.backalleycoder.com/2011/03/20/link-tag-css-stylesheet-load-event/
The warning is harmless. You can ignore it.
On Tue, Dec 11, 2012 at 6:45 PM, Jered Myers
<je...@maplewoodsoftware.com>wrote:
> Wicket 6.3
> Chromium 18.0.1025.168(Developer Build134367)Ubuntu 11.10 browser
>
> I get the following warning in my console:
> Resource interpreted as Image but transferred with MIME type text/css
>
> I have a JavaScriptResourceReference that is like the Dependency
> Management section on www.wicketinaction.com where I have a
> JavaScriptHeaderItem and a CSSHeaderItem. Here is that example:
>
> public class MyResourceReferenceextends JavaScriptResourceReference{
> public ResourceReferenceA() {
> super(ResourceReferenceA.**class,"my.js");
> }
> public Iterable<? extends HeaderItem> getDependencies() {
> List<HeaderItem> dependencies= new
> ArrayList<HeaderItem>();
> Url dojoGoogleCdn= Url.parse("https://ajax.**
> googleapis.com/ajax/libs/dojo/**1.7.2/dojo/dojo.js<https://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js>
> ");
> ExternalUrlResourceReference externalUrlResourceReference=
> new ExternalUrlResourceReference(**dojoGoogleCdn);
> dependencies.add(**JavaScriptHeaderItem.**forReference(**
> externalUrlResourceReference))**;
> dependencies.add(**CssHeaderItem.forReference(new
> CssResourceReference(**ResourceReferenceA.class,"a.**css")));
> return dependencies;
> }
> }
>
>
>
>
> My behavior loads my ResourceReference like so:
>
> @Override
> public void renderHead(Component component, IHeaderResponse response)
> {
> response.render(**JavaScriptHeaderItem.**forReference(**
> MyResourceReference.**getInstance()));
> }
>
> What can I do to get rid of this warning?
>
> --
> Jered Myers
>
>
--
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com <http://jweekend.com/>