viewerにURLクエリパラメタを含むページを渡す方法

29 views
Skip to first unread message

Hiroshi Takase

unread,
May 9, 2017, 4:20:40 AM5/9/17
to Vivliostyle Project JA
こんにちは、高瀬です。

Vivliostyle Viewer(vivliostyle-ui?) にページを描画するときに、viewer.html#x={URL}のようにURLを指定すると思います。
しかしながらURLにクエリパラメタを含む文字列を渡したところ、パラメタ部分が認識されていないようで、適切に表示されませんでした。
エスケープするなど適切に渡す方法はあるのでしょうか?

よろしくお願いします。

Kawakubo Toru

unread,
May 9, 2017, 4:46:20 AM5/9/17
to vivlios...@googlegroups.com
Vivliostyle川久保です。


On 2017/05/09, at 17:20, Hiroshi Takase <itshus...@gmail.com> wrote:

Vivliostyle Viewer(vivliostyle-ui?) にページを描画するときに、viewer.html#x={URL}のようにURLを指定すると思います。
しかしながらURLにクエリパラメタを含む文字列を渡したところ、パラメタ部分が認識されていないようで、適切に表示されませんでした。
エスケープするなど適切に渡す方法はあるのでしょうか?

うまくいかないのはクエリパラメタに’&’が入っている場合でしょうか。
現在のViewerの実装では、’&’をViewerへのパラメタの区切りとして扱ってしまうため、’&’が入ったURLを適切に扱えません。
‘&’をエスケープして渡せる機能を近いうちに実装したいと思います。

GitHubにissue登録しておきました。

実装ができましたら、お知らせいたします。

-- 
Toru Kawakubo (川久保 亮)
Vivliostyle Inc.
http://vivliostyle.com

Hiroshi Takase

unread,
May 9, 2017, 4:59:56 AM5/9/17
to Vivliostyle Project JA
川久保さん

ご回答ありがとうございます。

うまくいかないのはクエリパラメタに’&’が入っている場合でしょうか。

はい、'&'を含むケースです。現在の実装では扱えない旨了解しました。
issue登録ありがとうございます。よろしくお願い致します。

高瀬

2017年5月9日火曜日 17時46分20秒 UTC+9 Kawakubo Toru:

Kawakubo Toru

unread,
May 23, 2017, 11:37:52 PM5/23/17
to vivlios...@googlegroups.com
Vivliostyle 川久保です。

先日お問い合わせのあった件ですが、 ‘&’ をエスケープして渡せるよう対応しました。


上記リンク先に簡単な説明がありますが、パラメタに ‘%’, ‘&’ が含まれる場合は、それぞれパーセントエンコードして ‘%25’, ‘%26’ と指定すれば、Viewer側でデコードされます。
Vivliostyle Viewerの最新開発版でお試しいただければと思います。
Reply all
Reply to author
Forward
0 new messages