Raphaeljs и iPhone: не работает, когда встроен в комплект? - PullRequest
0 голосов
/ 12 августа 2010

Я не могу заставить Raphaël работать в UIWebView.

Я загружаю простую HTML-страницу с таким содержанием:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Page Title</title>

  <script src="js/lib/raphael-min.js" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript" charset="utf-8">
    alert("" + Raphael);
  </script>
</head>
<body>

</body>
</html>

Если я открою эту страницу с Safari на симуляторе, яполучить предупреждение с некоторой информацией о версии.

Когда я запускаю приложение и загружаю HTML, я не получаю предупреждение, которое указывает на некоторую ошибку JavaScript - но я не могу прочитать ее, потому чтоUIWebView не имеет вывода для этого.

Может кто-нибудь воспроизвести эту проблему?

Кто-нибудь есть идеи, почему это может произойти?Помощь очень ценится.

Ответы [ 2 ]

1 голос
/ 19 августа 2010

Проблема заключалась в том, что .js -файлы часто попадают в фазу «Компиляция» вашей цели, а не в фазу «Копирование элементов пакета», где они должны находиться.

0 голосов
/ 15 декабря 2013

У меня были похожие проблемы, но я использовал «loadHTMLfromString»

[Web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];
...