問題タブ [fbjs]
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.
facebook - iframe が埋め込まれた Facebook アプリケーションからデータを取得する
iFrame を使用して、私の Web サイトの誰かが自分の Facebook アカウントにアクセスし、フォト アルバムのリストを表示してから、選択したアルバムの写真を表示できます。
現時点では、ユーザーが写真をクリックすると、写真のパスを示すダイアログ ボックスが表示されます。
上記のすべてが完全に機能します。
次のステップは、写真のパス情報を Web ページに戻すことですが、データを渡したいオブジェクトが iFrame の外にあるため、Facebook には認識されないため、その方法がわかりません。Web サイトの iFrame を含む DOM を介して参照することで、トップダウンで行ってみました...
parent.client.document.getElementById("FBPhoto").setValue(photoReference);
...しかし、それはうまくいきませんでした。
私のサイトの PHP スクリプトに引数を渡すことはできません。これは、サイトのページを更新したくないためです (ユーザーがデータを失う可能性があるため)。
javascript - サーバーから JavaScript コードを自動生成するのは悪い考えですか?
私は今、一人で Facebook アプリを開発しています。onclick イベントで JavaScript 呼び出しを実行しようとしています。この onclick イベントでは、リンクされているアイテムに基づいて (php のサーバー側から) いくつかの引数を設定しています。少しの JSON とファンキーな文字を含むその他のものを挿入しています。
Facebook は、アンカーのすべての属性フィールドが厳密に英数字であることを期待しています。引用符、感嘆符、0-9a-Z_ 以外は使用しないでください。そのため、ユーザーがそのリンクをクリックしたときに、JavaScript 関数 (JSON など) に渡したい引数を無視します。
そこで、テンプレート システムを使用して JavaScript を自動生成しないのはなぜでしょうか。生成したいリンクごとに、一意の JavaScript 関数を生成します (X はこのページの一意の整数である DoItX)。次に、onclick を介して JavaScript 関数に引数を渡す代わりに、引数を DoX のローカル変数として挿入します。リンク「X」では、onclick="DoX()" とだけ言います。
だから私はこれをやったし、ビオラはうまくいく!(それはまた、私が以前にいた地獄から逃れる引用を避けるのにも役立ちます). でも気持ち悪い。
私の質問は、私は気が狂っていますか?これを行う簡単な方法はありますか?何らかの形で誰かが私のテンプレート化されたローカル変数を変更できたという意味を理解しています。
クライアントに任意の JavaScript を挿入して、セミコロンで何かに変換します。(そして、私はこれに偏執するようにコードを書こうとしています)。
サーバーからjavascriptを生成するのはいつですか?注意すべきこと/ベストプラクティスはありますか?
facebook - FBMLを使用してUserVoiceフィードバックタブをFacebookアプリページに表示するにはどうすればよいですか?
FBMLを使用しているFacebookアプリケーションがあり、アプリのページにUserVoiceフィードバックタブウィジェットを含めたいと思います。JavaScriptをコピーしてFBMLページに貼り付けましたが、Facebookがページをレンダリングすると、そのJavaScriptが削除されるため、タブが表示されません。
Facebookの修正バージョンのJavaScriptを使用して、[UserVoice]タブをFBMLページで機能させる経験がある人はいますか?
JavaScriptコードは次のとおりです。
php - 開発システムで再現できない問題をデバッグするにはどうすればよいですか?
最近、Facebook ゲームのフェーズ 1 を終了しました。
私の開発システムでは問題なく動作しますが、実行しようとするとエラーやタイムアウトが報告される人もいます。これらの問題がシステムで発生しない場合、これらの問題をデバッグする方法を知っている人はいますか?
ありがとう。
facebook - Facebookで友達のウォールに予約投稿を投稿する方法
アプリケーションに関する最新情報やメッセージを友達に投稿したい。指定した時間間隔で友達のウォールに更新やメッセージを投稿するにはどうすればよいですか?
前もって感謝します。
safari - fbjs setInnerFBML が Safari で機能しない
こんにちは、fbjs を使用して動的に div を作成し、appendChild を使用して既存の div に追加する際に問題が発生しています。
例を次に示します。
setInnerFBML を使用しているときに、何が問題なのか、Safari の appendChild に問題があるかどうか教えてください。setTextValue を使用すると、これは問題なく機能します。
PS Firefox では動作しますが、Safari では動作しません (具体的には Safari 4.0.3)。
ありがとう
アップデート:
追加された最初のdivで機能し、その後失敗しました
javascript - FBJS と Dom Ready
$(document).ready
FacebookアプリケーションのFBJSでどのように使用できるか、またはそのようなものを知りたいです。試し$(document).ready
ましたが、うまくいきません。また、関連するドキュメントが見つかりませんでした...
javascript - FBJS で json オブジェクトを使用して HTML SELECT OPTION を変更する
デフォルトのオプションセットを備えたhtml選択入力があります(IDがあります)。次のようなjsonオブジェクトもあります
var replacement_options = {'value 1':'display 1', 'value 2':'display 2' ....
Facebook JS を使用して、select のオプションを json オブジェクトの値と表示に置き換えるにはどうすればよいですか? (FBJS)
javascript - FBJS によるフォーム検証
Facebook アプリケーションで使用する FBJS のフォーム検証に問題があります。ドキュメントの検証例をチェックアウトしましたが、form.serialize(); でテキストボックスの値をチェックできます。残念ながら、ドロップダウンとチェックボックスの値を確認する方法がわかりませんでした。
前もって感謝します..
facebook - Facebook Connect FBJS にアクセント付き文字がありません
FBJS FB.Connect.streamPublish を使用します。「What's on your mind?」の内容 フィールドには私のコードが入力されており、アクセント付きの文字が含まれています。IEでは正常に表示されます。FireFox では、アクセント付きの文字は表示されません。
メッセージのアラート (メッセージ) は、不足している文字が含まれていることを示していますが、FB ダイアログには表示されません。
これを解決する方法について何かアドバイスはありますか?
ありがとう。ニロ