Attached is a simple test program. When running the program, following error
occurred:

console message:  @0: Not allowed to load local resource:
file:///usr/share/pixmaps/elisa.svg

But if you save the html content into a file and load it with GtkLauncher,
then it's ok.

Regards
James Su

On Thu, May 14, 2009 at 12:26 AM, tonikitoo (Antonio Gomes) <
[email protected]> wrote:

> It sounds like we can be misusing the base_url parameter. could you
> paste how you are calling the method (parameters and so) and a snippet
> of the local html file.
>
> On Wed, May 13, 2009 at 6:58 AM, Zhe Su <[email protected]> wrote:
> > Hi,
> >   When I call webkit_web_view_load_html_string() to load a html content
> into
> > a webkitview, webkit always refuses to load local files (image) referred
> in
> > the html content. Is it possible to work around this behavior and let
> webkit
> > load local files?
>
> --
> --Antonio Gomes
>
#include<gtk/gtk.h>
#include <webkit/webkit.h>

static const char kHtml[] =
"<html>\n"
"  <body>\n"
"    <img src=\"file:///usr/share/pixmaps/elisa.svg\"/>\n"
"  </body>\n"
"</html>";

int main(int argc, char *argv[]) {
  GtkWidget *window;
  GtkWidget *web_view;
  gtk_init(&argc, &argv);
  g_thread_init(NULL);

  window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  web_view = GTK_WIDGET(webkit_web_view_new());

  gtk_container_add(GTK_CONTAINER(window), web_view);
  gtk_widget_show_all(window);

  webkit_web_view_load_html_string(WEBKIT_WEB_VIEW(web_view), kHtml, NULL);
  gtk_main();
}
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to