| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 <?xml version="1.0" encoding="UTF-8"?> | 
|  | 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/
     PropertyList-1.0.dtd"> | 
|  | 3 <plist version="1.0"> | 
|  | 4 <dict> | 
|  | 5         <key>Author</key> | 
|  | 6         <string>{{ author }}</string> | 
|  | 7         <key>CFBundleDisplayName</key> | 
|  | 8         <string>{{ name }}</string> | 
|  | 9         <key>CFBundleIdentifier</key> | 
|  | 10         <string>{{ identifier }}</string> | 
|  | 11         <key>CFBundleInfoDictionaryVersion</key> | 
|  | 12         <string>6.0</string> | 
|  | 13         <key>CFBundleShortVersionString</key> | 
|  | 14         <string>{{ version }}</string> | 
|  | 15         <key>CFBundleVersion</key> | 
|  | 16         <string>{{ version }}</string> | 
|  | 17         <key>Chrome</key> | 
|  | 18         <dict> | 
|  | 19                 <key>Database Quota</key> | 
|  | 20                 <real>104857600</real> | 
|  | 21                 <key>Global Page</key> | 
|  | 22                 <string>background.html</string> | 
|  | 23 {%- if menus %} | 
|  | 24                 <key>Menus</key> | 
|  | 25                 <array> | 
|  | 26 {%- for identifier, items in menus.iteritems() %} | 
|  | 27                         <dict> | 
|  | 28                                 <key>Identifier</key> | 
|  | 29                                 <string>{{ identifier }}</string> | 
|  | 30                                 <key>Menu Items</key> | 
|  | 31                                 <array> | 
|  | 32 {%- for identifier, props in items.iteritems() %} | 
|  | 33                                         <dict> | 
|  | 34                                                 <key>Identifier</key> | 
|  | 35                                                 <string>{{ identifier }}</string
     > | 
|  | 36 {%- for key, value in props.iteritems() %} | 
|  | 37                                                 <key>{{ key }}</key> | 
|  | 38                                                 {{ toxml(value) }} | 
|  | 39 {%- endfor %} | 
|  | 40                                         </dict> | 
|  | 41 {%- endfor %} | 
|  | 42                                 </array> | 
|  | 43                         </dict> | 
|  | 44 {%- endfor %} | 
|  | 45                 </array> | 
|  | 46 {%- endif %} | 
|  | 47 {%- if popovers %} | 
|  | 48                 <key>Popovers</key> | 
|  | 49                 <array> | 
|  | 50 {%- for identifier, props in popovers.iteritems() %} | 
|  | 51                         <dict> | 
|  | 52                                 <key>Identifier</key> | 
|  | 53                                 <string>{{ identifier }}</string> | 
|  | 54 {%- for key, value in props.iteritems() %} | 
|  | 55                                 <key>{{ key }}</key> | 
|  | 56                                 {{ toxml(value) }} | 
|  | 57 {%- endfor %} | 
|  | 58                         </dict> | 
|  | 59 {%- endfor %} | 
|  | 60                 </array> | 
|  | 61 {%- endif %} | 
|  | 62 {%- if toolbarItems %} | 
|  | 63                 <key>Toolbar Items</key> | 
|  | 64                 <array> | 
|  | 65 {%- for identifier, props in toolbarItems.iteritems() %} | 
|  | 66                         <dict> | 
|  | 67                                 <key>Identifier</key> | 
|  | 68                                 <string>{{ identifier }}</string> | 
|  | 69 {%- for key, value in props.iteritems() %} | 
|  | 70                                 <key>{{ key }}</key> | 
|  | 71                                 {{ toxml(value) }} | 
|  | 72 {%- endfor %} | 
|  | 73                         </dict> | 
|  | 74 {%- endfor %} | 
|  | 75                 </array> | 
|  | 76 {%- endif %} | 
|  | 77         </dict> | 
|  | 78         <key>Content</key> | 
|  | 79         <dict> | 
|  | 80                 <key>Scripts</key> | 
|  | 81                 <dict> | 
|  | 82                         <key>End</key> | 
|  | 83                         <array> | 
|  | 84 {%- for script in contentScripts.end %} | 
|  | 85                                 <string>{{ script }}</string> | 
|  | 86 {%- endfor %} | 
|  | 87                         </array> | 
|  | 88                         <key>Start</key> | 
|  | 89                         <array> | 
|  | 90 {%- for script in contentScripts.start %} | 
|  | 91                                 <string>{{ script }}</string> | 
|  | 92 {%- endfor %} | 
|  | 93                         </array> | 
|  | 94                 </dict> | 
|  | 95         </dict> | 
|  | 96         <key>ExtensionInfoDictionaryVersion</key> | 
|  | 97         <string>1.0</string> | 
|  | 98         <key>Permissions</key> | 
|  | 99         <dict> | 
|  | 100                 <key>Website Access</key> | 
|  | 101                 <dict> | 
|  | 102 {%- if allowedDomains and not allowAllDomains %} | 
|  | 103                         <key>Allowed Domains</key> | 
|  | 104                         <array> | 
|  | 105 {%- for domain in allowedDomains %} | 
|  | 106                                 <string>{{ domain }}</string> | 
|  | 107 {%- endfor %} | 
|  | 108                         </array> | 
|  | 109 {%- endif %} | 
|  | 110                         <key>Include Secure Pages</key> | 
|  | 111 {%- if allowSecurePages %} | 
|  | 112                         <true/> | 
|  | 113 {%- else %} | 
|  | 114                         <false/> | 
|  | 115 {%- endif %} | 
|  | 116                         <key>Level</key> | 
|  | 117 {%- if allowAllDomains %} | 
|  | 118                         <string>All</string> | 
|  | 119 {%- elif allowedDomains %} | 
|  | 120                         <string>Some</string> | 
|  | 121 {%- else %} | 
|  | 122                         <string>None</string> | 
|  | 123 {%- endif %} | 
|  | 124                 </dict> | 
|  | 125         </dict> | 
|  | 126         <key>Description</key> | 
|  | 127         <string>{{ description }}</string> | 
|  | 128         <key>Website</key> | 
|  | 129         <string>{{ website }}</string> | 
|  | 130 </dict> | 
|  | 131 </plist> | 
| OLD | NEW | 
|---|