ブログを書くためのiPad用のmarkdownエディタを1Writerを利用している。
マークダウン でかけるので、簡単に、ストレスなく書ける。
課題
gmail経由で1Writerで書いた内容をメール投稿したい。
その機能はiOSなので、「他のアプリで開く」>「標準文字」>「Gmail」でgmailアプリに連携すると、テキストファイルが添付されただけのメールの清き投稿画面になる。
やりたいことは、以下
1Writerで書いたマークダウンの本文の1行目を件名にした新規メールの投稿画面を表示する。本文に1Writeで書いた本文を貼り付けたい。
1回目の調査結果
- iOSでは、URLスキームというもので、他のアプリを呼ぶのでこれを使う。
- 1Writerでは「アクション」をjavascriptで自作できるらしい。
URLスキームでGmailの新規メール本文までいれた画面開く
url=’googlegmail:///co?subject=’+encodeURIComponent(タイトルをいれる)+’&body=’+encodeURIComponent(本文をここにいれる);
でできるはず。
あざなえるさんのホームページを参考にしました。
https://azanaerunawano5to4.hatenablog.com/entry/2013/02/19/090653
しかし、gmailで新規メールができたっぽいが、
残念ながら、本文から改行が消えた!
本文の改行コードを/nから/r/nにしてからencodeURIComponentすると上手くいくかもと思い試したが結果は同じだった。
ネットを軽くチェックし、gmailアプリ側っぽいので、これは諦めることにした。
1Writerのアクションのjavascript
本文はクリップボード経由にした。
gmailのメール作成画面でペーストだけすればいい感じ。
winerosesさんのevernoteへの連携するjavascriptをもとに、gmail用に修正した。
http://d.hatena.ne.jp/wineroses/20141212/p1
gmail用のjavascriptソースは以下
s=editor.getText();
app.setClipboard(s);
title=s.split(“\n”)[0];
url=’googlegmail:///co?subject=’+encodeURIComponent(title);
app.openURL(url);
フリーダム
最新記事 by フリーダム (全て見る)
- 藤元健太郎著『ニューノーマル時代のビジネス革命』を読んだ。読み辛いが、網羅的に新しいサービスが書かれていた。 - 2020-12-21
- ケリー・マクゴニガル著『スタンフォード式人生を変える運動の科学』 - 2020-12-21
- やまぐちせいこ著『シンプル思考ですっきり身軽に暮らす』に夫婦の会話のコツを学んだ - 2020-12-17