Location via proxy:
[ UP ]
[Report a bug]
[Manage cookies]
No cookies
No scripts
No ads
No referrer
Show this form
Submit Search
Mobile addon
•
0 likes
•
1,049 views
Makoto Kato
Follow
1 of 14
More Related Content
Mobile addon
1.
Mobile Add-on Makoto Kato
2.
自分は愛知県出身なんですが、 今日は、、、
5.
さて、本題
6.
Safariとか Operaとか 最近拡張を導入し始める ブラウザ 多いですね!
7.
どこも モバイル版には なんで アドオンを提供しないの?
8.
個人的には、 モバイルこそ グリースモンキーとか アドオンが必要だと思うん だけど
9.
Mobile addon • 作るのはそんなに変わりません •
e10sに気をつける必要がある • そんだけ
10.
e10sって • ようはプロセス分離 • レスポンス向上(=Webページがビジーで操作できない ことを避ける)のためにMobile版だけ導入 o
ChromeとContentが別プロセス o Contentプロセスがクラッシュしても、Chromeプロ セスには被害を受けない o デスクトップ版はプラグインのプロセス分離のみ 今後は、たぶん、、、
11.
e10s上だと? • プロセスが違うことを意識する o ContentsプロセスとChromeプロセスは別 o
互いのプロセス間での通信はメッセージベース
12.
messageManager • nsIChromeFrameMessageManager • メッセージのリスナー登録削除 •
非同期メッセージの送信 • Contentプロセス上にスクリプトをロードする
13.
messageManager • loadFrameScript(in AString
aURL, in boolean aAllowDelayedLoad) • コンテンツプロセス上で動作するスクリプトをロードす る
14.
メッセージ送受信 (on Chrome) •
リスナー側 • messageManager.addMessageListener( "Browser:ViewportMetadata", onContentChange); • 送信側 • messageManager.sendAsyncMessage(“My Addon:Click", { value: 1 });