Manifest awal:
---------------------
{
"name": "compose",
"description": "compose new email from shortcut in new-tab",
"version": "1.0",
"icons": {
"128": "icon.png"
},
"app": {
"urls": [
],
"launch": {
"web_url": "https://mail.google.com/mail/ca/u/0/#compose"
}
},"permissions": [
"unlimitedStorage",
"notifications"
]
}
-------------------
Manifest ini menimbulkan masalah karena sebelumnya sudah ada Gmail apps di tampilan new-tab. Pesan error yang muncul:

Setelah ditelusuri masalah disebabkan karena chrome tidak dapat menerima 2 apps dengan URL yang sama. Cek: https://groups.google.com/a/chromium.org/forum/?fromgroups#!topic/chromium-apps/0wQOo_Ml1yc
Langkah solusi yang dilakukan:
1. Membuat 2 url;
Tidak berhasil. URL yang pertama konflik dengan "Cloud Print". Artinya fitur "Cloud Print" menggunakan domain high-url google. [high url = www.google.com]
2. Membuat app menjadi local app. Caranya dengan loading langsung dari manifest.json. chrome://extensions/ dan "load unpacked estension". Langkah ini berhasil.
URL yang digunakan adalah: "https://mail.google.com/mail/ca/?view=cm&fs=1&tf=1&source=mailto"
Sehingga manifest akhir adalah sebagai berikut:
-----------------------
{
"name": "compose",
"description": "compose new email from shortcut in new-tab",
"version": "1.0",
"icons": {
"128": "icon.png"
},
"app": {
"launch": {
}
},
"permissions": [
"unlimitedStorage",
"notifications"
]
}
---------------------------
Voila... done. Shortcut untuk compose dengan jendela penuh.
Note:
1. Sebelumnya telah menginstall extension untuk operator mailto menggunakan default gmail. Perlu dicek kembali ketergantungan ini.
---- ketergantungan diabaikan, saya baru ingat chrome versi terbaru sudah include mailto handler.
2. Apabila tidak mendapatkan jendela penuh, sebaiknya tetap bertahan di operator mailto.
Some useful
Bring together the url:
https://mail.google.com/mail/?view=cm&fs=1&tf=1&body&shva=1&to=test@gmail.com&su=
view=cm&fs=1&tf=1 means a normal (user default) view.
Several other options available.
Try
view=cm&tearoff=1 for full screen
&to = the addressee
&su = the subject, leave as 'su=' for a blank email
&cc = carbon copies, multiple ccs separated by ,
&body = some text e.g. a standard information request...
shva = should have valid authentication (leave this as is)
[source: https://groups.google.com/forum/?fromgroups#!topic/geditcom-ii-discussions/vuqxRpIkKhE]
view=cm&tearoff=1 for full screen
&to = the addressee
&su = the subject, leave as 'su=' for a blank email
&cc = carbon copies, multiple ccs separated by ,
&body = some text e.g. a standard information request...
shva = should have valid authentication (leave this as is)
[source: https://groups.google.com/forum/?fromgroups#!topic/geditcom-ii-discussions/vuqxRpIkKhE]

0 comments: