一言で言うと、ムリなもんはムリ…ということになってしまいそうです。
Element.attachShadow() - Shadow DOMを関連付ける
https://syncer.jp/Web/API_Interface/Reference/IDL/Element/attachShadow/
attachShadow
はこの資料を見る限り、最速のchromeでも実装は2016年9月です。
crosswalkの開発チームがこれに先んじて実装出来ていたとは思えません(よね?)ので、crosswalkの各バージョンで、リリース日がこれ以前のものではまずムリだろうと推測できます。
cordova-plugin-crosswalk-webview
https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview
githubのcrosswalkのページです。Release Notesに各バージョンの公開日が書いてあります。
1.8.0が2016年6月、2.0.0が2016年8月、2.1.0が2016年9月、2.2.0が2016年11月、2.3.0が2017年1月となっています。
最新版にすれば対応済みかと期待したいところですが、2.0.0のところに無慈悲な表示があります。
Discontinue support for Android 4.0 (ICS) in Crosswalk starting with version 20
Crosswalkバージョン20以降のAndroid 4.0(ICS)のサポートを中止だそうです。
実際、monacaでCrosswalkの2.0.0以降に設定してビルドしても、私のXperia SO-02E (Android4.4.2)ではアプリが動きませんでした(画面にCrosswalkのロゴマークらしきものが表示されるだけ)。
つまり、attachShadow
をAndroid4系で使うのはかなり絶望的ということになりそうです。
MutationObserver
もWebAPIですから同じような事情になりそうです。
ons
はOnsenUIのグローバルオブジェクトですよね? これは単なるインクルードミスのようなもののような気がします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/01 11:31