Astuce Silverlight : comment désactiver l’accès à DOM HTML depuis votre Application Silverlight - #S023
Si vous désirez désactiver votre application Silverlight de l’accès à votre navigateur DOM vous pouvez le faire via le paramètre appelé EnableHtmlAccess. Par exemple, pour désactiver l'accès dans votre page HTML qui héberge votre composant Silverlight, ajoutez ce paramètre à votre contrôle Silverlight dans votre fichier HTML :
<param name="enablehtmlaccess" value="false"/>
Si votre application Silverlight essayait d'appeler la méthode suivante pour définir un cookie :
private void SetCookie(string key, string value, double daysToExpire)
{
DateTime expireDate = DateTime.Now + TimeSpan.FromDays(daysToExpire);
string newCookie = key + "=" + value + ";expires=" + expireDate.ToString("R");
HtmlPage.Document.SetProperty("cookie", newCookie);
}
Vous obtiendriez ce message d’erreur expliquant que le pont DOM/scripting est désactivé :
Syndication : Mike Snow’s Weblog
Traduction autorisée par Mike Snow.
Comments
- Anonymous
March 30, 2009
PingBack from http://blog.a-foton.ru/index.php/2009/03/31/astuce-silverlight-comment-desactiver-l%e2%80%99acces-a-dom-html-depuis-votre-application-silverlight-s023/