NE MarcoAachaps illustrésAclief Marco Chamonet ChamonetAachetAachetachachachachachachachélie Marco illustr portfólio

Dd Marco illustrcome Marco Chamonet Chamée Da Marco Marco Da Marco Da Marco Da Marco Da Marco Da Marco Da Marco Marco Marco Trapan

Voici mon fichier html:

<html> <head> <meta name="viewport" content= user-scalable="no", width="device-width" /> <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8"/> <link rel="stylesheet" type="text/css" href="mystyle.css" /> <script type="text/javascript" src="myjavascript.js"></script> </head> 

Le fichier css fonctionne bien mais il semble que le fichier js ne soit jamais chargé. quelle pourrait être la raison?

En passant, j'utilise la méthode loadHtmlString: BaseUrl pour charger ma chaîne html.

Merci

Cette question est un peu vieille, mais comme cela n'a pas été répondu, j'aimerais souligner que si vous souhaitez que votre vue Web soit chargée pour charger un fichier javascript résidant dans votre paquetage, la façon de le faire est:

 [webView loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]]; 

Si vous ne spécifiez pas le baseURL, il n'y a aucune chance que le fichier javascript soit chargé.

Par défaut, xcode mettra de nouveaux fichiers Javascript dans Compile Resources au lieu de Bundle Resources. Cliquez sur votre projet, puis sur votre cible. Sous 'Build Phases', vous pouvez voir les fichiers Javascript sous 'Compiler Sources'. Faites-les glisser jusqu'à «Copier les ressources du module».

Comme les autres l'ont dit

  • Utilisez baseURL: [NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]];

  • Copiez les ressources du Bundle et non dans Compile Resources.

c'est tout!