Vueでブラウザ共有機能を呼び出す方法

Vueでブラウザ共有機能を呼び出す方法

序文

Vue(発音は /vjuː/、view に似ています)は、ユーザーインターフェイスを構築するためのプログレッシブフレームワークです。正式にはプログレッシブフレームワークと説明されており、この記事では主に vue の呼び出しブラウザ共有に関する関連情報を紹介します。詳しい紹介を見てみましょう。

手順は次のとおりです。

1. 開発環境 vue+vant

2. コンピュータシステム Windows 10 Professional Edition

3. Vue 開発の過程で、共有に遭遇することがよくあります。以下に私の方法を共有しますので、お役に立てば幸いです。

4. まず効果の画像を見てください:

5. NativeShare.jsを使用して上記の機能を実現する

// インストール npm install nativeshare

6. 対応するコンポーネントを導入する

'nativeshare' から NativeShare をインポートします

7. 共有アイコンをクリックし、メソッドに対応するコードを追加します。

cshare() {
 (navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1) の場合 {
 this.ui.showToast('写真やテキストを共有するには、QQ ブラウザを開いてください', 2)
 } それ以外 {
 試す {
 this.nativeShare.setShareData({
 // リンク: 'http://192.168.3.82:8080/#/pages/index/itest',
 タイトル: 'title111',
 説明: 'desc11',
 // アイコン: 'https://t12.baidu.com/it/u=751929707,172094732&fm=76',
 })
 this.nativeShare.call('デフォルト')
 } キャッチ (エラー) {
 コンソール.log(エラー)
 this.ui.showToast('このブラウザはジャンプをサポートしていません')
 }
 }
 },

8. NativeShare.js を選ぶ理由は何ですか?

互換性(間違いなく最も互換性のあるブラウザプラグイン)

問題点:

1.UC Androidでアイコンを設定できない

2. BaiduブラウザAndroidでは共有を指定できない

9. NativeShare には 3 つの強力なメソッドしかありません。

getShareData() 共有テキストを取得します setShareData() 共有テキストを設定します call(command = 'default', [options]) ブラウザのネイティブ共有コンポーネントを呼び出します

10.ShareDataはコピーのフォーマットを次のように設定します。

{
 アイコン: ''、
 リンク: ''、
 タイトル: ''、
 説明: ''、
 から: ''、
 // 以下のコールバックは現在 WeChat と QQ でのみサポートされています。success: noop,
 失敗: 何もしない、
 キャンセル: noop、
 トリガー: noop、
}

11. call メソッドを呼び出すとき、最初のパラメータは共有コンポーネントを呼び出すために使用するコマンドを指定します。現在 6 つのコマンドがサポートされています。彼らです:

デフォルト デフォルトでは、下部の共有コンポーネントが呼び出されます。このコマンドは、他のコマンドがサポートされていない場合にも呼び出されます。
タイムラインをMomentsに共有
アプリメッセージ WeChatの友達と共有
qq QQ友達と共有
qZone QQゾーンにシェア
weibo Weiboにシェア

要約する

Vue がブラウザ共有機能を呼び出す方法についてはこれで終わりです。Vue がブラウザを呼び出してコンテンツを共有する方法についてさらに詳しく知りたい場合は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySql5.7.18 の文字セット構成の詳細なグラフィック説明

>>:  Linux カーネル デバイス ドライバー proc ファイル システム ノート

推薦する

JavaScript のマクロタスクとマイクロタスクの詳細

目次1. マイクロタスクとは何ですか? 2. マクロタスクとは何ですか? 3. 事例3.1 結論4....

Linux ディレクトリ切り替え実装コード例

ファイルの切り替えは Linux でよく行われる操作です。Linux を初めて学ぶときに最初に触れる...

1 つの記事で MySQL のプリコンパイルを理解する

1. プリコンパイルの利点私たちは皆、プリコンパイル機能を備えた JDBC の PreparedSt...

スライディングカルーセル効果を実現する js

この記事では、スライディングカルーセル効果を実現するためのjsの具体的なコードを参考までに共有します...

Vue で動的なスタイルを実現するためのさまざまな方法のまとめ

目次1. 三項演算子の判定2. 動的に設定されるクラス3. 方法判定4. 配列バインディング5. e...

Windows に WSL をインストールして構成する方法

WSLとはBaidu 百科事典からの一節を引用します。 Windows Subsystem for ...

Golang を使って Docker API を実際に操作する

目次SDKのインストールローカル Docker の管理コンテナの実行バックグラウンドでコンテナを実行...

アバターと国旗の統合を実現する1行のCSSコード

今日は建国記念日で、誰もが祖国の誕生日をお祝いしようとしています。毎年この時期になると、WeChat...

MySQL でデータをクエリし、条件に基づいて別のテーブルに更新する方法の例

この記事では、MySQL が条件に基づいてデータをクエリし、別のテーブルに更新する方法を例を使用して...

Windows 10 の仮想マシンに Mac システムをインストールするグラフィック チュートリアル

1. 仮想マシンバージョン15.5.1をダウンロードする公式サイトから直接最新バージョンをダウンロー...

JavaScriptはブラウザがIEかどうかを判定します

フロントエンド開発者としては、IEの落とし穴は避けて通れません。他のブラウザはいいのにIEは壊れてい...

背景位置パーセンテージ原則の詳細な説明

今日、誰かがコードを調整するのを手伝っていたとき、次のようなスタイルを見つけました。 背景位置: 5...

Docker イメージのエクスポート、インポート、コピーの例の分析

最初の解決策は、イメージを公開イメージリポジトリにプッシュし、それをプルダウンすることです。 2 番...

Web ページのスクロール バーが右側に設定されているのはなぜですか?

私たちが毎日使っているブラウザや Word 文書のスクロール バーはなぜ右側にあるのでしょうか。多く...

Linux インストール Redis 実装プロセスとエラー解決

今日、redis をインストールしたところ、今までになかったいくつかのエラーが発生しました。ここで記...