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/>