問題タブ [browser-extension]
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.
javascript - JQuery注入クリック()
私は現在、javascript/jquery を特定のページに挿入するブラウザー拡張機能を構築しています。強制.click()
イベントが挿入されたコードから機能しないという奇妙な問題が発生しています。奇妙な点は、コンソール js コンソールから呼び出しを行うと、完全に正常に動作することです。
私は問題が何であるかを本当に理解していません。私の他のすべての呼び出しは正常に機能しているようです。を使用してクリックイベントにバインドし.click(function(){...})
(明らかに私のjqueryが適切にロードされています)、クリックされたときにメソッドを呼び出すことができます(明らかに私のjqueryが適切にロードされています)が、2番目にクリックを強制しようとすると、呼び出しだけです通らない。
誰が何が起こっているのか、またはそれを回避できる方法を説明できますか?
(問題は明らかに拡張機能にjsを挿入することに関係しているため、この問題を再現することはできません)
これは、レクリエーションのために私ができる最善のことです。
本当に、この時点で、それは私のせいではなく、スクリプトを挿入するブラウザの方法に何か問題があると思います。私はこれを修正するための本当にハッキーな方法を探していますeval('$("#this_is_an_id").trigger("click")')
. 他に提案はありますか?
javascript - ユーザー Web アプリケーションの自動化
ユーザーがサードパーティの Web アプリケーションでプライバシー設定を変更できるようにしたいと考えています。
私が最初に考えたのは、Web アプリケーションを iframe にロードし、JavaScript を介して対話することでした。しかし、同一生成元ポリシーはそれを禁止します。
同一オリジンの制限を回避するために、Web プロキシを使用できますが、多くのユーザーがログインを信頼するとは思えません。
ブラウザー拡張機能を作成することもできますが、それでは使いにくくなり、すべてのブラウザーをサポートすることが難しくなります。
助言がありますか?
internet-explorer - クロスブラウザー拡張機能開発の代替案
browser extension
すべての主要なブラウザー用に開発したいと思います。私が読んだことから、これは特にIE
.
プロジェクトを開始する前に、私の基本的な選択肢を知りたいです。次の 2 つが考えられます。
- ブラウザごとに個別に拡張機能を開発する
- 誰かを雇って拡張機能を開発してもらう
他のオプションはありますか?
cross-browser - ユーザースクリプトを Safari と Opera 拡張機能にコンパイルしますか?
Firefox と Chrome 用の Greasemonkey ユーザースクリプトを作成しましたが、これを Safari 拡張機能と Opera 拡張機能に変換したいと考えています。
Arantius の Greasemonkey-to-extension コンパイラのようなコンパイラはありますが、Opera または Safari 用ですか?
javascript - Chrome拡張機能は基本的にどのように他のページをcURLできますか?
特定のサイトの特定の動的ページで、いくつかのリンクを取得し、リンクされたページのコンテンツを分析する必要がある Chrome 拡張機能を作成することを考えています。
実は私はブラウザー拡張機能の作成についてあまり詳しくないので、方法を学ぶ前にそれが実行可能かどうかを確認したかったのです。拡張機能が通常 Javascript を実行することは知っていますが、Javascript でそのような結果を得る方法を知りません。
opera - Opera ブラウザ拡張機能 extension-reload via 関数
Opera ブラウザの拡張機能を開発しています。Opera 拡張機能をリロードできる関数、または問題を解決する別の方法を探しています。ユーザーが古いバージョンの拡張機能 (リスト ビューまたは「newmenu」) と新しいバージョン (通常のビューまたは「oldmenu」) を切り替えられるようにしたいと考えています。
これを行うコードは次のとおりです。
このoldmenu.htmlファイルの widget.preferences.version = 'newmenu'は、新しいメニューと、menu.html にあるwidget.preferences.version = 'oldmenu' (ここには示されていません)を使用するようにユーザー設定を設定します。、古いメニューを使用するようにユーザー設定を設定します。
次に、index.htmlファイルで、拡張機能が古いメニューと新しいメニューのどちらを表示する必要があるかを確認します。
問題は、このコードを実行するために、ユーザーが拡張機能を手動でリロードする必要があることです。これは非常に見苦しいものです。
そして、Opera 開発フォーラムは現在アクセスできないため (ゲートウェイが悪く、読み込みに時間がかかるため)、質問をするのに最適な場所だと思います。御時間ありがとうございます。
events - Safari で拡張機能のアンインストール イベントを取得する
Safari ブラウザー拡張機能が自身のアンインストールを検出する方法はありますか?
拡張機能のアンインストール率を追跡するために、Google アナリティクスにイベントを送信したいと考えています。
internet-explorer - InternetExplorerの拡張機能を開発する-初心者の前での大きなハードル
私は拡張機能開発の初心者です。私は最近Chrome拡張機能を開発しましたが、今度はInternetExplorer用に同じものを作成するために前進したいと思います。
私はIEExtensionを作成するためのドキュメントを入手するために最善を尽くしましたが、今はノーのままです。IE拡張機能がどのように機能する か、そのアーキテクチャは何か、単純なIE拡張機能を構築する方法など、私の明確なアイデアを与えていないお粗末なリンクやドキュメントの一覧。
この関連する質問はすでに見ました。InternetExplorer拡張機能の開発を開始するにはどうすればよいですか。
しかし、それは説明が少なく、理解するのが困難でした。
基本的に、私はChrome拡張機能で行ったようにjavascriptとIEapiまたは他のもの
を使用してIE拡張機能を開発したいと思います。ですから、私を案内するか、少なくともIE拡張機能
の「ハローワード」の例を教えてください。 :(
tinymce - textarea(またはJSを利用したWYSIWYGエディター)にネイティブエディターを使用する方法は?
お気に入りの「ネイティブ」エディターであるSublimeText2を使用して、テキストエリアやTinyMCEなどのWYSIWYGエディターを埋める方法を探しています。
たとえば、テキストエリアでのフォーカスイベントを待機し、入力するための新しいSublime Text 2ウィンドウを開く、ある種のデーモン、サービス、またはブラウザ拡張機能が必要です。保存するたびに(ファイルに保存される可能性があります)私が気にするすべての一時ディレクトリで)、バックグラウンドデーモン/サービス/拡張機能/…がWebフォームフィールドの内容を更新します。
私の理想的なシナリオはこれだけです。これを可能にする方法はありますか(参考までに、私はOS X Lionで作業しています)。