問題タブ [ubiquity]
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.
ubiquity - ユビキタスハック
Mozilla の新しいUbiquityツールで発見した最も便利なハックは何ですか?
javascript - JavaScript / XULを使用して、どのようにして新しいブラウザタブにPOSTリクエストを作成しますか?
POSTリクエストの結果を含む新しいブラウザタブを開こうとしています。次のコードを含む関数を使用してこれを実行しようとしています。
urlとして文字列を使用し、postDataとしてJSONデータを使用しています。私が間違っていることはありますか?
何が起こるか、新しいタブが作成され、場所には投稿したいURLが表示されますが、ドキュメントは空白です。ブラウザでは、[戻る]、[進む]、および[再読み込み]ボタンがすべてグレー表示されています。POSTの実行以外はすべて実行したようです。postDataパラメーターをオフのままにすると、GETが正しく実行されます。
ビルド識別子:Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.1)Gecko / 2008070206 Firefox / 3.0.1
ubiquity - ユビキタスコマンドの購読を解除するにはどうすればよいですか
ユビキタスコマンドの購読を解除する方法の詳細が見つからないようです。コマンドリストページには、インストールされているコマンドに関する情報のみが表示されているようで、コマンドを削除するためのリンクはありません。私は何かが足りないのですか?
dns - 英語以外のユビキタス言語を使用していますか?
最近のプロジェクトの仕様と機能要件について話し合っている間、チーム全体と顧客はすべてオランダ語を母国語としているため、オランダ語の会計用語についてドメインの専門家と話し合っていました。
開発が始まったとき、私たちはすべてのコードを英語で書いているので、ドメインクラスとインターフェースを英語で自然に実装しました。しかし、特に開発者が実装の詳細について話し合っていたために英語の用語を使用した場合、顧客とのフォローアップミーティングが混乱することがあることに気づきました。
これについてのあなたの経験は何ですか?
PS:Stack Overflowには、母国語でコードを書くべきかどうかについての投稿が他にもあることは知っていますが、この質問は、すべての開発者、顧客、ドメインの専門家が理解できるユビキタス言語の作成と使用に関するものです。
mozilla - RAPIDSHARE 著作権侵害ファイル削除プロセスの自動化
Rapidshare からの著作権侵害ファイルの検索を高速化する新しい検索エンジンを見つけました。このエンジンを使用して当社の製品を検索し、rapidshare URL のリストを出力してから Abuse@rapidshare.com に送信するツールを自動化するにはどうすればよいでしょうか。
検索エンジン:
http://rapidlibrary.com/ (注、キャプチャ画像は一度だけ表示されます)
以下は、おそらくこれを非常に簡単に実行できる優れたスクリプトですか?
javascript - jQuery + Ubiquity:URLからドキュメントオブジェクトを返します
Wolfram Alphaでクエリを実行し、結果をUbiquityプレビューオブジェクトに表示する単純なUbiquityコマンドを作成しようとしています。
innerHTML
プレビューオブジェクトのを設定する必要があります。私は現在、HTMLを取得するためにこれを行っていますが、これはほんの始まりにすぎません。
私には2つの問題/質問があります:
- Wolframはページ上のすべてのHTMLを生成するのに5〜10秒かかるため、
get()
コマンドは不完全なHTMLを返します
。ページが完全に読み込まれるのをどのように待つことができますか? - 結果は
id="results"
Wolframページにあります。次のようにして結果を取得したいと思いpreviewBlock.innerHTML = page.getElementById('results').innerHTML
ます。使用しているURLでこれを行うにはどうすればよいですか。
もう1つのオプションは、Wolfram URLをソースとして使用して新しい要素を作成し、それをに追加するpreviewBlock
ことです。ただし、その方法はわかりません。任意の提案をいただければ幸いです。
更新
これが私が使用しているユビキタススクリプトです-ソースHTMLから画像をフェッチし、ループで出力します。注:CmdUtils.previewGet(pblock, opt)
呼び出しjQuery.get(opt)
jquery - jQuery.ajax呼び出しは空のデータコンテナを返しますが、生のURLは機能します
私はGreasemonkeyスクリプトを使用してRSSフィードhttp://www.instapaper.com/folder/48337/rss/11185/QBV0RZfH4KBO7GwgrR3D8b7sv90からデータをプルし、jQueryを使用してページに挿入しています。アドレスは有効なRSSを返しますが、GreasemonkeyがAjax呼び出しを起動すると(以下を参照)、常に空のリクエストを返し、エラーコールバックを起動します。Ajaxの呼び出しで何が欠けていますか?
これが正しいかどうかはよくわかりませんが、jQuery.ajax
RSSURLをロケーションバーに貼り付けるだけの場合とは異なるタイプのHTTP呼び出しを発行しているようです。リクエストを「GET」に指定しましたが、jQueryは「OPTIONS」リクエストを送信しているようです。以下は、私のAjaxリクエストによって発行されたコールとロケーションバーにURLを入力することによる作業リクエストのライブHTTPヘッダーでトラップされた出力です--
これは、空の(?)応答オブジェクトを使用してAjaxエラーコールバックを起動します。
これにより、ブラウザにデータが正常に表示されます(アドレスバーにURLをドロップするとどうなりますか)。
javascript - javascriptの協調スレッドの意味で「yield」する正しい方法はありますか?
ユビキタスプラグインを書いていますが、ajaxクエリの長い関数コールバックがGUIスレッドをブロックし、Firefoxがロックアップしています。
明らかな解決策は、ある種の遅延実行を使用することであるようです(つまり、このクエリ関数を実行する実行をイベントキューの最後に定期的に追加してから、他のコマンドを実行できるようにします。
私がこれを行うことを考えることができる唯一の方法は、タイムアウトがゼロのsettimeoutを使用することです...これは動作することが保証されているか、これを行うためのより良い方法があります。
javascript - Ubiquity コマンドの Java スクリプトを使用して URL を開く
Ubiquityコマンドを書いていましたが、JS に関する経験はありません。JSを使用してURL( http://www.stackoverflow.comなど)を開く方法は?
編集:
ありがとうございます。あなたは正しいと思いますが、次のコードではジャンプできませんでした。Ubiquity の関係なのかもしれませんが、JS と宣言されていました。
javascript - ユビキタスCmdUtils.setSelectionはHTMLを置き換えません
画像を指す選択したリンクまたはURLをその画像自体に置き換えることができるUbiquityコマンドを作成しようとしています。ただし、CmdUtils.setSelection()関数(ここに記載)は、選択範囲にhtmlタグが存在する場合は何もしないようであり、リンクを置き換えるのに役立ちません。プレーンテキストを選択すると、意図したとおりに機能し、テキストが<img src="text"/>
タグに置き換えられます。私が見逃しているものはありますか、それともこの関数は単にhtmlを置き換えることを許可しませんか?後者の場合、これを可能にする関数またはメソッドはありますか?他のアドバイスも大歓迎です!