ATRAntic Ocean

日本海発 新潟の釣りシーンから旬の話題をタイムリーに届けます

にほんブログ村 釣りブログ 甲信越釣行記へ

Windowsストアアプリで AngularJS を使う上での注意点(0x800c001c 例外回避)

AngularJS が劇的な生産性をもたらしそうな予感!
ということで、Windows ストアアプリでも AngularJS を使ってみることにしました。

関連記事

アングラーが話題の AngularJS に触れてみた - ATRAntic Ocean


公式サイト
http://angularjs.org/
の一番カンタンなサンプルを呼び出すも、Exception が発生して実行できません。


appendChild で 0x800c001c 例外が出てしまうようです。



どうやらこれは以下の参考情報から、セキュリティ上の制約である様子。


参考情報:
HTML+JavaScriptでのMetro style appにおける制限 - ういはるかぜの化学 - subtech
Google グループ


後者はそのものズバリですね....。



セキュリティ上の制約とのことですので、この方法で回避してよいものかは
後日検証しましょう。目的は VS2012 を PhoneGap 開発のデバッグ環境として用いる
ことですので、今回はこの方法で回避します。



手っ取り早く angular.js に変更を入れます。
execUnsafeLocalFunction にて angular.js 全体を囲みます。




追加したのは、
MSApp.execUnsafeLocalFunction(function() {
と、最後の
});
です。


例外発生せず実行ができるようになりました。


にほんブログ村 釣りブログ 甲信越釣行記へ