質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

解決済

1回答

1624閲覧

monaca:cordova-plugin-x-socialsharingプラグインを実行するとトップページに遷移してしまう

agepan

総合スコア66

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

0クリップ

投稿2017/05/04 02:20

編集2017/05/04 02:33

現在monacaを使用して、以前こちらでお教え頂いたcordova-plugin-x-socialsharingプラグインを、下記ページを参考に実装しております。

https://ja.onsen.io/blog/monaca-socialsharing-plugin/

組み込み自体はとても簡単で、ちゃんと動いてはいるのですが、1つだけ問題があります。

現在monaca上ではOnsenUIを用いて、1つのHTML上にpage1.htmlとpage2.html(ともにページID名)を作っています。
このプラグインをpage2.htmlで実行したとき、iOSのSNS共有画面が立ち上がった後、page1.htmlに画面が強制的に戻ってしまいます。

画面が戻ってしまう原因の検討がつかず、どのようにしたら画面遷移を止められるか分かりません。
原因がおわかりの方がいらっしゃいましたら、よろしくお願いいたします。

【追記】
page1.htmlに戻る挙動は、通常の戻る操作(レイヤー的に言えば、page1.htmlの上にできたpage2.htmlが取り除かれる動作)ではなく、一瞬画面が白くなって、page1.htmlにリロードが掛かったような動作をします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決いたしました。
問題はとっても簡単なもので、参考URLのコードをそのまま使って実装検証していたんですが、それがform部品である<button>を使っていたために、それを押すことでリロードが掛かっていたというものでした…(お恥ずかしい)。

<div>や<li>に対して使ってみると正しく動作いたしましたので、問題は解決いたしました。

投稿2017/05/04 04:36

agepan

総合スコア66

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問