タグ付けされた質問 「firefox-addon」

8
一部のAJAX呼び出しで「net :: ERR_BLOCKED_BY_CLIENT」エラーが発生する
最近、いくつかのadblocker拡張機能(adBlocker plusなど)が一部のAjax呼び出しをブロックすることに気付きました。コンソールにそのエラーが表示されます: GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT なぜそれが一部のAjax呼び出しをブロックし、他の呼び出しをブロックしないのですか?それはなぜですか ユーザーにadblockerをオフにするように指示する以外の回避策はありますか?

5
MIMEタイプとは何ですか?
プラグインの作成方法について読んでいますが、この「MIMEタイプ」については、議論が続けられています。私はそれを調べてみましたが、それが多目的インターネットメール拡張機能(MIME)であることを知っていますが、プラグインを構築するためにそれについて知っておく必要があるように、それがブラウザプラグインとどのように関連するかについての適切な説明はありません、わかりやすく簡潔な言葉で説明してください。それは何ですか?プラグインにMIMEタイプがあるのはなぜですか?

12
「require」(FirefoxアドオンSDK)の「未解決の関数またはメソッド」のWebStorm警告を修正するにはどうすればよいですか?
FirefoxアドオンSDK開発にWebStorm 7を使用しています。 WebStormは、「未解決の関数またはメソッド」の警告を表示しrequire()ます。 警告を取り除きたいのですが。 var pageMod = require("sdk/page-mod"); 注:JavaScriptライブラリをすでに設定しています(/ lib / sdkグローバルを参照)。 環境: WebStorm 7.0.2 Windows 7 64ビット FirefoxアドオンSDK 1.15beta1

13
history.pushStateを介して履歴の変更について通知を受ける方法は?
したがって、HTML5 history.pushStateがブラウザーの履歴を変更することを導入したので、Webサイトは、URLのフラグメントIDを変更する代わりに、これをAjaxと組み合わせて使用​​し始めます。 悲しいことに、これらの呼び出しはによって検出できなくなっていますonhashchange。 私の質問は、ウェブサイトがhistory.pushStateいつ使用するかを検出する信頼できる方法(ハック?;))はありますか?仕様では、発生するイベントについては何も述べられていません(少なくとも私は何も見つけることができませんでした)。 ファサードを作成window.historyして自分のJavaScriptオブジェクトに置き換えようとしましたが、まったく効果がありませんでした。 詳細説明:これらの変更を検出して適切に動作する必要があるFirefoxアドオンを開発しています。 数日前に同様の質問があり、いくつかのDOMイベントを聞くことが効率的であるかどうかを尋ねましたが、これらのイベントはさまざまな理由で生成される可能性があるため、それに頼るのは避けたいと思います。 更新: これは、呼び出されたonpopstateときにトリガーされないことを示すjsfiddle(Firefox 4またはChrome 8を使用)ですpushState(または何か問題がありますか?遠慮なく改善してください!)。 アップデート2: もう1つの(側面の)問題は、window.location使用時に更新されないことですpushState(ただし、これについてはすでにここで読んだので、私はそう思います)。

6
Firefoxアドオンを作成するにはどうすればよいですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Firefoxアドオンの作成を始めるためのリソースは何ですか?APIガイドはどこにありますか?どこかに入門チュートリアルはありますか?どこかに開発者ディスカッション掲示板はありますか?


1
Firefoxで誰がhttpリクエストを開始したかを特定する方法は?
Firefoxのすべてのネットワークトラフィックをインターセプトする新しいFirefoxアドオンを開発しています(http(s)リクエストでhttp-on-modify-request) 現在のコードでは、Webページ/タブと他のすべてのコンポーネント(RSSフィードの更新、XPCOMコンポーネント、拡張機能、拡張機能マネージャーなどからのXHR要求)からの要求を分離できます。 グループ全体だけでなく、タブのトラフィック以外のリクエストを開始したのは誰かを正確に特定したいですか?(RSS、XPCOMコンポーネント、拡張機能、拡張機能マネージャーなど) 例:架空のカスタム変数にrequestRequestorは、特定のアドオンやRSS更新などを識別する値があります。 私はこの同様の質問を見つけましたが、解決策はありませんでした。 グループ全体を識別するための現在のコード(http-on-modify-request通知を起動するブラウザーを取得する)は次のとおりです。 Components.utils.import('resource://gre/modules/Services.jsm'); Services.obs.addObserver(httpObs, 'http-on-modify-request', false); //Services.obs.removeObserver(httpObs, 'http-on-modify-request'); //uncomment this line, or run this line when you want to remove the observer var httpObs = { observe: function (aSubject, aTopic, aData) { if (aTopic == 'http-on-modify-request') { /*start - do not edit here*/ var oHttp = …

5
XmlHttpRequest.responseJSONからのJSONの解析
JavaScriptでbit.ly JSON応答を解析しようとしています。 XmlHttpRequestを介してJSONを取得します。 var req = new XMLHttpRequest; req.overrideMimeType("application/json"); req.open('GET', BITLY_CREATE_API + encodeURIComponent(url) + BITLY_API_LOGIN, true); var target = this; req.onload = function() {target.parseJSON(req, url)}; req.send(null); parseJSON: function(req, url) { if (req.status == 200) { var jsonResponse = req.responseJSON; var bitlyUrl = jsonResponse.results[url].shortUrl; } 私はこれをFirefoxのアドオンで行います。実行すると、行に対して「jsonResponse is undefined」というエラーが表示されますvar bitlyUrl = jsonResponse.results[url].shortUrl;。ここでJSONを解析する際に何か問題がありますか?または、このコードの何が問題になっていますか?

3
PostfoxアドオンはFirefoxに似ています[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する postfoxが持っているほとんどの機能を持っているFirefoxの推奨アドオンはありますか?

8
localStorageデータを表示/編集/作成するFirefoxアドオン?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する localStorage情報を表示、編集、編集できるアドオンはありますか?あり、Firebugの拡張として機能する場合は、非常に満足します。 Google Chromeのローカルストレージのようなもの Firecookieに似ていますが、localStorage そのようなものはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.