問題タブ [browser-addons]

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 に答える
185 参照

javascript - Javascript を使用すると、ブックマーク名を入力してページをロードできるブラウザを作成できますか?

そのため、ショートカットを使用してキーボードで何かを実行できない場合を除き、私はマウスを使用するのが好きではありません。

私の Internet Explorer は、アドレス バーにキーワードを入力すると Google で検索するように作られています。ブラウザでブックマーク名を入力できるようにする設定はありますか(オートコンプリートは素晴らしいでしょう)、ページが読み込まれます。

そうでない場合、救助するブラウザプラグインはありますか?

私はこれを試すことができますが、そうする前に確認したいだけです: ブラウザーのブックマークリストから構築された [bookmarkname] - [url] のような辞書を持つように javascript ブックマークレットを作成できますか? 次に、キーボードからそのブックマークレットに移動し、ブックマーク名と JavaScript をブックマークレットに入力すると、URL にリダイレクトされます。

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

css - ブラウザ アドオンのサイドバーを作成する方法

各ページの右側にあるクロスブラウザー拡張機能 (アドオン) を開発しています。現在、各ページの上にサイドバーを重ねています。しかし、親ページの一部を隠すのではなく、各ページの横に単独で配置することをお勧めします。私は運がないので、これに対する答えを探し回っています。一部のブラウザには、サイドバーを作成するためのメソッドが組み込まれているようです。しかし、html と css (および必要に応じて jquery) のみを使用する手法を探しています。

私が探しているものの例として、Google 関連拡張機能は各ページの下部にありますが、実際にはページのコンテンツが読み込まれると押し上げられます。

ここに画像の説明を入力

Widgya アドオンは親ページのコンテンツの一部であり、ページへの侵入を避けるために Google 関連がそれを押し上げている様子を見ることができます。これは、関連する拡張子からの関連する html です。

「clear: both」を呼び出す div と絶対位置の iframe を使用すると、効果が得られます。しかし、画面の右側または左側でこの効果を再現できないようです。さまざまな方法を試しましたが、成功しませんでした。取るべきアプローチについての洞察をいただければ幸いです。

ありがとう

アップデート:

私が達成しようとしている効果は次のとおりです。

ここに画像の説明を入力

Chrome には実験的なサイドバー API があります/ありましたが、ブラウザー固有の API に依存せずに css & html でこれを行う機能が必要です。

0 投票する
0 に答える
255 参照

cross-platform - Mac/Linux でのカスタム URL プロトコルのサポート

この記事では、Windows でカスタム プロトコル用のアプリケーションを登録する方法について説明しますが、[どのように] Mac と Linux で同じことを実現できますか? また、これは常に OS レベルのタスクですか、それともブラウザーごとに登録する必要がありますか?

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

android - Android Webkit プラグインを構築していますか?

基本的な拡張機能を備えたいくつかの人気のある Web ページを変更する( OilCanに基づいて) 作成したアプリケーションがあります。

.apk として配布すると、ブラウザーをエミュレートする MyApp という新しいアプリケーションを起動して、ターゲット ページを好みに合わせて編集できます。

ここで、既定のブラウザーのプラグインとして再パッケージ化し、アプリがインストールされている場合、ユーザーが毎回 MyApp を起動する必要がなく、ベースの Android Webkit Browser アプリで実行されるようにします。

これは可能ですか?これは、.apk をインストールし、ブラウザの機能を拡張するという Adob​​e Flash の仕組みのように見えるためだと思いますが、アドオンではなく、コンテンツ ベースのプラグインでもあります。やりたいことに関するドキュメントが見つかりません。どの方向でも非常に役立ちます!

ありがとう、 --L

0 投票する
0 に答える
945 参照

internet-explorer - Internet Explorer 用の Vimperator のようなアドオン

Internet Explorer 用の vimperator のようなアドオンはありますか? 私が最も興味を持っているのは、'QuickHint' モードのようなものです ('f' を押すと、表示されているすべてのリンクに一意の番号が割り当てられます (番号を入力することは、リンクをクリックすることと同じです))。

PS: 失礼に聞こえたくないのですが、私は IE が本当に好きで、「Firefox を IE のように見せたり、IE のように動作させるプラグイン xyz を使用する」などの回答には興味がありません。

前もって感謝します。

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

firefox-addon - Firefox アドオン xpi を作成するときに最大バージョンを設定する方法は?

cfx ツールを使用して、Firefox アドオン用の xpi パッケージを作成しようとしています。ファイルがあるディレクトリで「cfx xpi」コマンドを実行すると、xpi パッケージが生成されます。このパッケージを現在のバージョンの firefox (9.0) にインストールしようとすると、このアドオンはバージョン 9.0 の firefox と互換性がないというエラー メッセージが表示されます。アドオンを新しいバージョンの firefox と互換性を持たせるにはどうすればよいですか?

詳細情報: 1) 私はアドオン開発に非常に慣れていないので、sdk キットと一緒に与えられた reddit-example を使用しています。2) xpi ファイルをフォルダーに抽出すると、内部の install.rdf の最大バージョンが 8.* と表示されます。これを 9.* に変更しました。cfx がデフォルトの install.rdf ではなく、この install.rdf を受け取るようにするにはどうすればよいですか? 3) firefox のバージョンが 8.0 であるときにアドオン SDK をインストールしました。

よろしく、

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

browser - 拡張機能から開発者ツール (ネットワーク ログ) にアクセスする方法

Google chrome と Opera で拡張機能を書いています

アドレス バーに 1 つの URL を入力したときに、読み込まれた特定の URL を監視する必要があります。例: www.google.com に移動すると、他のいくつかの URL や画像などが読み込まれます。これらは [開発者ツール] -> [ネットワーク] に表示されます。

とにかく、拡張機能の背景ページからそのログにアクセスできますか?

私にお知らせください

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

c# - ブラウザ アドオンと C# アプリケーション間の通信

私のプロジェクトについて誰か助けてもらえますか?私は、C# を使用して、ブラウザーのアクティブな URL をキャプチャし、比較のためにデータベースにスキャンするアプリケーションを作成しようとしています。私の最初のアプローチは、URL を取得/キャプチャする JavaScript アドオンを作成することですが、問題は、URL などのキャプチャされたデータを C# アプリに送信する方法がわからないことです。

みんなありがとう..

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

java - すべてのスタイルが適用され、JavaScript が削除されたランタイム HTML コンテンツ/状態をキャプチャする方法

質問の短縮版

動的(ajax/javascript) Webページのすべてのスタイルが適用/インライン化されたランタイムhtml(domの現在の状態)をキャプチャする方法はありますか?


ロングバージョン

私がやりたいことは、dom の現在の状態を単一の html ページとして保存し、すべてのスタイルを<style>タグでラップするか、スタイルをインライン化することです。

同様に、必要なのはコアダンプ ファイル (アプリケーションの現在の状態を示す) に似たものですが、この場合は、表示/デバッグするためにブラウザにロードできる (html) ファイルです。

ページに JavaScript がない場合、このタスクは非常に簡単です。

  • File->Save Page As -> html completeWebブラウザから行う
  • またはhttp://www.httrack.comや curlなどのツールを使用して、ページとすべてのリンクされた画像をダウンロードします

以下に、プログラムで同じことを行うために何ができるかを高レベルでリストします (ただし、完全な解決策ではありません)。

  • html コンテンツを取得する
  • onclickのように、すべてのタグとonXXX属性をそれぞれから削除します
  • *.css コンテンツを取得
  • css スタイルを内部に埋め込む<style>
  • すべての画像パスを相対パスに変更
  • すべての画像を保存

ただし、javascript を使用してページを作成する場合、またはページの状態がロード/クリック時に変更され、一部の要素が非表示になり、ページのレイアウトが変更される場合、上記の方法は使用できませんでした。

では、(動的な JavaScript が有効になっている) Web ページの現在の状態を保存するにはどうすればよいでしょうか?

そのような方法 / ツール / プラグインが存在する場合、インターネットまたは Web アプリケーションにアクセスできない人とページを電子メールで共有したり共有したりすると便利です。