問題タブ [intercom.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1039 参照

angularjs - AngularJS アプリケーションの Jasmine SpyOn ウィンドウ関数

ルート変更時に関数を作成しました:

この機能をスパイしようとしていますが、その方法がわかりません。この SO 投稿のアドバイスに従いました。

私がこれを使用する場合:

エラーが発生します:

だから私はこれを試しました:

それは言う:

どうすればこれを機能させることができますか? 私はそれが単純だと確信しています。ジャスミンは初めてです。

0 投票する
1 に答える
2231 参照

android - REGISTER を作成/送信できません: オブジェクトがビジーです (PJSIP_EBUSY)

TWILIO と呼ばれる 1 つの通話サービスを実装しています。TWILIO を使用することで、通話、着信、SMS などを取得できます。Twilio.com で利用できる独自の SDK があります。SDK には、発信呼び出しまたは着信呼び出しを行うための独自のコードがあります。このサービスは、各プラットフォームで利用できます。ここでは、PHP Web サービスを使用してトークンを取得し、そのトークンを使用して呼び出しを行い、呼び出しを取得します。このトークンは、1 時間または 2 時間などの限られた時間のみ有効です。

ここでは、Android アプリケーションで、PHP Web サービスを使用して Twilio サービスを使用しています。発信通話と着信通話のコードを実装すれば、すべて問題ありません。そして、アクティビティ内で着信を受けることができます。今、アプリがインターネットに接続されているが、アプリが開かれていないか、アプリ内でログインした後にアクティビティを実行しているときに、着信を取得したいと考えています。そのため、1 つのクラスで Broadcast レシーバーを開始し、その BroadcastReceiver によって、サービスにインテントを使用して値を送信するバックグラウンド SERVICE を開始します。その後、SERVICE クラスで TWILIO を初期化し、TWILIO で (バックグラウンドで) ログインします。Incoming コールを取得すると、SERVICE は TWILIO のすべてのメソッドが定義されている非アクティビティ クラスを呼び出し、PHP Web サービスから取得したトークンをチェックします。それとその後、ALertDialog を開くための UI を持つアクティビティに移動します。このアクティビティは、着信時にその AlertDialog のバックグラウンドで行われます。アクティビティには、着信の AlertDialog を表示するメソッドが定義されています。また、ネガティブ ボタンまたはポジティブ ボタンの操作は、Twilio の非アクティビティ クラスで定義されます。否定的な操作は呼び出しを無視するのに非常にうまく機能しますが、呼び出しを受け入れるために肯定的なボタンをクリックすると、着信呼び出しを取得している現在のアクティビティが終了し、前のアクティビティにエラーが発生します

過去 15 ~ 20 日間で何度もこの問題を解決しようとしましたが、成功しませんでした。私が直面している問題を理解していただければ幸いです。

0 投票する
1 に答える
1319 参照

javascript - アクティブ化されたタブのボタンをクリックしたときに、他のタブが要素をクリックするようにするにはどうすればよいですか?

同じドメインと同じ内容のページをたくさん開いています。必要なのは、あるタブの特定のボタンをクリックすると、他のタブも反応して同じボタンをクリックするので、時間を大幅に節約できます。この機能が「インターコム」と呼ばれていることをどこかで読みました。

0 投票する
2 に答える
245 参照

javascript - ブラウザー タブ間の通信: ページ タイトルは、すべてのブラウザー タブで同期的に更新する必要があります。

私が持っているもの:新しいデータがajax呼び出しから取得されると、ページタイトルが動的に更新されます。このページのタブにアクセスした場合 - タイトルはデフォルト値に設定されます。このページで 2 番目のタブを開くと、このタブのタイトルがデフォルトに設定されます (これを修正する必要があります)

必要なもの: ページ タイトルは、このページのすべてのタブで同じでなければなりません。つまり、すべてのタブでページ タイトルを同期的に更新する必要があります。

私の現在の実装:

intercom.jsでやってみましたが、うまく動きません。なぜかintercom.onは毎回違うデータを取得します。例: 最初の呼び出し - デフォルトのタイトル、2 番目の呼び出し - 動的なタイトル。デバッグで確認しましたが、この行 setTimeout(getRequests, 2000) を実行した後に間違ったデータが表示されます。

一般に、単一の ajax コールバックの範囲で必要な機能を実現できるかどうかはよくわかりません。次のコードを試しました。この場合、localStorage の変数「カウンター」は、新しいタブを開くたびにインクリメントされます。これは、2 つのタブのタイトルに「3」が必要な場合、代わりに 2 つのタブで「6」を取得することを意味します。

0 投票する
2 に答える
3320 参照

javascript - ユーザーに代わって Intercom でメッセージを送信する

ユーザーに代わってインターコム ( https://www.intercom.com/ )からメッセージを送信する方法を知っている人はいますか? インターコム チャット ウィンドウを開き、いくつかのボタンがクリックされたときにメッセージを送信するイベント リスナーを設定する必要があります。

役立つ場合は、反応バージョンのインターコムを使用しています。

どんなヒントにも非常に感謝します。