Google Chromeビデオチュートリアル:拡張機能|を作成しますGrafikart、Chrome拡張機能からユーザーの接続に進みます|ドキュメントIDプラットフォーム| Googleクラウド

Chrome拡張機能からユーザーを接続します

ポップアップシステムで機能する拡張機能を作成したい. 後者を作成するには、クラシックなHTMLページを作成する必要があります. マニフェストファイルで構成されています.JSONポップアップファイルを使用します.HTML

Google Chromeチュートリアル:拡張機能を作成します

Google Chrome Webブラウザーの拡張機能を作成する方法を発見するように勧めます. 拡張機能を作成することは複雑に思えるかもしれませんが、おびえてはいけません ! 確かに、Google Chrome拡張機能は、JS、HTML、CSS:私たちがよく知っている言語で作成できます。.

小さな前提条件

まず、アクティブ化する必要があります 開発者モード 拡張機能をロードできるようにクロム設定で. これを行うには、設定>その他のツール>拡張機能に移動し、ボックスを確認します 開発者モード. その後、3つの新しいボタンが拡張機能をロードするように見える必要があります.

拡張機能を構成します

拡張機能を作成するための出発点は、マニフェストファイルの作成です.ファイルのルートにあるjson. 彼は、名前、説明、ロードするスクリプトなどの拡張機能の構成に関するすべての情報を含むでしょう.

< "manifest_version": 2, // Indique la version du manifest (toujours 2) "name": "Tutoriel créer une extension", // Le nom de votre extension "description": "Chaine YT Plati'Script", // La description "version": "1.0", // La version en en l'occurrence la première donc 1.0 "permissions": [ // Les permissions, on y reviendra plus bas "http://*/*", "https://*/*", ], "browser_action": < // Les paramètres "default_icon" : "img/icon.png", // L'icône qui s'affiche en haut à droite de votre navigateur "default_popup": "popup.html" // Le popup qui s'affichera quand vous cliquez sur l'îcone >, 「アイコン」: < // L'îcone qui s'affichera lorse que vous êtes sur la page extensions des paramètre "128" : "img/icon_128.png" // 128 = 128x128 la taille de votre image >>

このファイルで利用可能なすべてのパラメーターは、ドキュメントで説明されています.

権限

デフォルトでは、拡張機能は一種のサンドボックスにあり、何にもアクセスできません. 場合によっては、Webページ、または特定のブラウザAPIで通信できる拡張機能を作成する必要があります. その後、取得する権限を構成で指定する必要があります(これらのアクセス許可は、拡張機能のインストール中に要求されます). これらの権限は、2つのフォームをとることができます。

  • 特定のタイプの許可を表す文字文字
  • アクセスするURL形式を表す理由(一致するパターン)
「許可」:[//許可、「http://*/*」、「https://*/*"、" tabs "//タブの下に戻ってきます。,

“http:///「そして「https:///「、拡張機能はすべてのHTTPまたはHTTPSページで動作できることを彼に伝えます.

ポップアップを作成します

ポップアップシステムで機能する拡張機能を作成したい. 後者を作成するには、クラシックなHTMLページを作成する必要があります. マニフェストファイルで構成されています.JSONポップアップファイルを使用します.HTML

 H1、p 

おはよう

こんにちは私はシンプルなポップアップです
誰があまり部屋を占有しません

Chromeボタンをクリックすると、書いたばかりのページを変更してポップアップを自動的に開くと、これだけがしなければなりません。.

その拡張機能をテストします

拡張機能をテストする必要があります。そのため、拡張機能パネルを通過して[TET充電]ボタンをクリックし、拡張機能を含むフォルダーを選択する必要があります。. 自動的に、拡張機能のアイコンが表示される必要があります.

脚本

必然的にポップアップを表示する拡張機能は、比較的限られています ! 幸いなことに、JavaScriptを使用して、拡張機能にさまざまな動作を追加できます. あなたが達成したいことに応じてJavaScriptをロードするいくつかの方法があります.

ポップアップのJavaScript

まず、JavaScriptをポップアップに直接ロードすることが可能です. 確かに、これは任意のJavaScriptファイルをタグでロードできる古典的なWebページです .

 // HTML H1コンテンツ、Pにスクリプトをロードする 

おはよう

こんにちは私はシンプルなポップアップです
誰があまり部屋を占有しません

とはいえ、JavaScriptファイルはポップアップの開く時にのみロードされます。ユーザーがボタンをサポートしない場合、JavaScriptは実行されません

「バックグラウンド」のJavaScript

また、ポップアップが展開されていない場合でも、コードをアクティブに保つために、バックグラウンドでJavaScriptを実行することもできます. これを行うには、マニフェストファイルを変更する必要があります.jsonロードしたいJavaScriptファイルへのパスを含める.

コンテンツスクリプト

幸せなスクリプト Webページのコンテキストで実行され、DOMを使用してそれと対話できるJavaScriptファイルは. 背景から起動したスクリプトとは異なり、これらのスクリプトはChrome APIにアクセスできません.*. さらに、それらは比較的隔離されており、注入されているWebページで定義されるJavaScript関数にアクセスできません.

このタイプの負荷は、Webページと直接対話してフォントサイズを変更したり、特定のアイテムを操作したりする場合に使用されます。.

Chrome通知

最後に、通知に関する小さなボーナス. Google Chromeでは、ユーザーのデスクトップに表示される通知システムを管理することができます. このAPIを使用したい場合は、マニフェストファイルで事前に許可を求める必要があります.JSON .

「権限」:[//許可、「http://*/*」、「https://*/*"、" tabs "、//タブの下に戻ってきます。 //通知をアクティブ化],

これが完了したら、通知を管理できるクラスを使用できます.

var通知=新しい通知( 'notiveのタイトル !', < icon: 'votreicon.jpg', body: "Votre petite description de la notification", >);

このクラスはGoogle Chromeに固有のものではありませんが、いくつかのブラウザに新しいAPIがあるかブロックしています. それがどのように機能するかについての詳細情報を持ちたい場合は、ドキュメントをご覧ください。. 拡張機能の場合の利点は、ユーザーがすでに通知を直接開始できるようにする権限を既に受け入れていることです.

Chrome拡張機能からユーザーを接続します

このドキュメントでは、IDプラットフォームを使用してChrome拡張機能からユーザーを接続する方法を説明しています.

重要 :IDプラットフォームは、マニフェストV2を使用する拡張機能とのみ互換性があります. マニフェストv3はポップアップ操作を提供しないため互換性がありません. 重要:Chrome拡張機能からの電話またはマルチファクター認証の使用は利用できません.

始める前に

  • アイデンティティプラットフォームをアクティブにし、IDプロバイダーを構成します. その方法を見つけるには、Fast Start -Upを参照してください.
  • 拡張機能のcontent_security_policyの承認リストに次のURLを追加します。
    • https:// apis.グーグル.com
    • https:// www.gstatic.com
    • https:// www.googleapis.com
    • https:// securetoken.googleapis.com

    詳細については、CSPドキュメントを参照してください.

    拡張機能のIDを保存します

    Chrome拡張機能からユーザーを接続するには、拡張機能IDを承認されたドメインとして保存する必要があります。

    1. ページにアクセスします 設定 Google CloudコンソールのIDプラットフォーム. [設定]ページにアクセスします
    2. タブをクリックします 安全.
    3. セクションで 認定ドメイン (認定エリア)、クリックしてください ドメインを追加します (ドメインを追加).
    4. 拡張機能のURIを入力します. この拡張機能は通常、これに似ています:chrome-expension:// chrome_extension_id .
    5. クリック 追加.

    ユーザーの接続に進みます

    Chrome拡張機能からのユーザー接続は、Webアプリケーションに似ています。

    • 電話と多因子認証はサポートされていません.
    • Chrome拡張機能はHTTPリダイレクトを使用できません. したがって、ユーザーを接続するには、ポップアップ操作(signinwithpopup()とlinkwithpopup())を使用する必要があります.
    • ブラウザアクションからの認証方法の呼び出しは、ブラウザのアクションをキャンセルする. したがって、バックグラウンドのスクリプトからそれらを呼び出す必要があります.
    • ポップアップメソッドは、マニフェストv2を使用する拡張機能でのみ使用できます.

    次の例は、ユーザーとGoogleとの接続を示しています。

    JavaScript

    ポップアップ.JS

    //背景ページへの参照を取得します. const bgage = chrome.拡大.getBackGroundPage(); //ポップアップでサインインし、通常はボタンクリックに添付されています. bgpage.signinwithpopup(); 

    背景.JS

    const app = firebase.initializeapp(config); const auth = app.著者 (); const signinwithpopup =()=> < const provider = new firebase.auth.GoogleAuthProvider(); return auth.signInWithPopup(provider).catch((error) =>< console.log(error); >); >; 

    次の手順

    • ユーザーをさまざまなIDプロバイダーに接続します.
    • IDプラットフォームユーザーの詳細をご覧ください.

    コメント

    特に示されない限り、このページのコンテンツはクリエイティブコモンズの割り当て4ライセンスによって管理されます.0、およびコードサンプルはApache2ライセンスによって管理されます.0. 詳細については、Google開発者サイトのルールを参照してください. JavaはOracleおよび/またはその関連会社の登録商標です.

    2023/06/17(UTC)の最後の更新.

    Google Chrome Extension用のRingCentral

    Google Chrome ExtensionのRingCentralからの最新の機能、改善、バグ修正を最新の状態に保ちます.

    バージョン21.3.30(RC)

    発売日 :09/29/2021

    • 会社のディレクトリでユーザープロファイルを非表示にする可能性

    沼地の修正

    • フローティングウィンドウにRCロゴが表示されます
    • アイコンは邪魔しません

    発売日 :07/28/2021

    • 会議への招待状に部屋のコネクタリングセントラルビデオの詳細を追加する可能性

    発売日 :01/22/2021

    • リングセントラルビデオ:
      • 待合室の活性化
      • グローバルアクセス番号
      • 電子メールによる招待状のパスワードの自動構成
      • 非PMI会議のパスワードの自動適用
      • Webサービスのロックパラメーターの値へのコンプライアンス
      • リングセントラルビデオ
        • 「参加者は私の後にのみ会議に参加できます」に置き換えることにより、「ホストの前に参加する」というラベルの更新
        • パスワードUXの改善

        発売日 :23/09/2020

        • 連絡先の詳細ページには、サイトのフィールドが含まれています
        • 拡張番号がアクティブ化されたサイトコードで表示されるようになりました
        • 短い延長番号との接触を検索する可能性
        • 短い拡張番号の構成
        • 3つのリングアウトコールオプションを単一のリングアウトオプションに融合する

        発売日 :07/31/2020

        • 認証されたユーザーのみが会議に参加することを許可する可能性
        • ホストとモデレーターのみに予約されているスクリーン共有オプション
        • 追加のセキュリティオプションのカテゴリ
        • ビデオサプライヤーへの拡張変更のための通知の受信
        • 呼び出し終了としてのRingCentralアプリケーションの使用

        沼地の修正

        • 緊急電話をかけることができません

        発売日 :05/18/2020

        • デフォルトのID IDとしてのWeb発信者のIDからのリングアウトの定義

        沼地の修正

        • 発信者の呼び出しのリストに転送された数字の表示

        発売日 :04/22/2020

        • 計画された会議の会議パスワードを追加します
        • 「ホストの前に参加する」機能の非活性化

        発売日 :04/09/2020

        沼地の修正

        • Google Agendaでの会議のドロップダウンメニューのダブルミーティングオプションを修正しました.

        発売日 :02/04/2020

        沼地の修正

        • 24時間後の会議の満了の問題の解決.
        • リングセントラルミーティングを作成するための数の数の修正

        発売日 :28/10/2019

        • Googleのポリシーを遵守するために、限定的な使用のためのコンプライアンスの開示を非表示にするオプション
        • 最近のアクティビティでGmailタブを削除します(Googleを正常に確認するには、Gmail APIに電話しないでください)
        • Googleのポリシーを遵守するために、限られた使用のためにコンプライアンスの開示を追加する
        • C2D/SMSブラックリスト管理
        • 「会議の追加」ドロップダウンリストに会議オプションを追加する動き
        • Googleのアジェンダ拡張機能も優先事項です。.
        • C2D注入は、特にRadeDerorでHTML/テキストパブリッシャーを妨害します
        • クリックアイコンの誤った表示は、Googleアジェンダを呼び出すために
        • 新しい拡張承認のためのGoogle連絡先APIの変更
        • ページ内のリモートコールモニターの改善すべての呼び出し
        • ユーザーが接続されていない場合は、会議をマスクするオプション
        • ニュースページのバージョン番号の削除

        沼地の修正

        • 連絡先ページの調査は、アプリケーションのアプリケーションを引き起こすことがあります
        • Googleの連絡先と一致することができません
        • メッセージの送信に失敗した後、ボタンを無効にして会話ページに送信します
        • 存在状態を正しく更新できません
        • メッセージを入力するときにテキストの最後にあるカーソルからの遅延とジャンプ
        • 変更可能なコンテンツフィールドでの電話番号のコラージュは、C2Dインジェクションをトリガーできます
        • 新しいページの古いringcentralロゴ
        • Google Agendaページの「会議の追加」ドロップダウンリストには、リングセントラル再会オプションがありません
        • 更新/変更後の会議に関する最新の情報の表示
        • 新製品のホームページの追加
        • 噴射クリックしてSMSを呼び出す/送信すると、正しい位置に表示されない場合があります.
        • オプションクリックして電話およびクリックして、任意のWebページで基本的なSMSを送信します
        • すべてのコールコントロール(電話の通話と電話の呼び出しを除く)
        • Chrome WebページのRingCentral拡張機能へのアクセス
        • 新しいユーザーインターフェイス
        • プロのSMSおよび内部SMS
        • GoogleとRingCentral Directoriesの同期
        • SMSからのディレクトリへのアクセス
        • 番号付けからディレクトリへのアクセス
        • ボーカル/ファックスメッセージング機能のアクティブ化
        • 通信機能の活性化
        • 詳細な名刺
        • Googleアジェンダの統合
        • 機能的なプロトタイプをBlack/White Listに配置する可能性(特定のWebサイトがRingCentralおよびC2Dユーザーインターフェイスを表示できないようにするため)
        • ボーカルメッセージングにアピールを送信します
        • 着信コール転送
        • SMSによる着信コールへの応答
        • 存在状態の変更
        • RingCentral Meetings Collaboration Support
        • フォームにお問い合わせください
        • ニュース
        • での環状サポート
        • Google ho for ringcentral Conferences
        • webrtcエラーバッジ(webrtcコールの問題が発生した場合のエラー通知の表示)
        • アプリケーションが削減されたときに(ブラウザの通知に加えて)リングセントラルバッジの入力通知通知