0

ページ内のスクリプトと比較して、アドオン/拡張機能にはどのような余力がありますか?彼らは本質的にスクリプトであり、そのスクリプトを特別なものにするのは何ですか?静的ではなく、ツールバーにボタンがあり、他のタブの位置を見ることができるようになり、ページ上のスクリプトとは何か特別な機能が追加されますか?アドオン/エクステンションには何の力がありますか?

答えて

2

ウェブサイト上のスクリプトは、一般的にはサンドボックス化されており、セキュリティのためにできることには限りがあります。対照的に、拡張機能はサンドボックスの外にあり、ブラウザやシステムとの相互作用が増えます。たとえば、一部の拡張機能は、ブラウザの履歴、ブラウザの設定を操作したり、ページを傍受したり変更したり、クリップボードにアクセスしたり、システム上で任意のコードを実行することさえできます。 Chrome extensions permissions warningsを見ると、Chromeの拡張機能でできること(ほとんどのスクリプトではできないもの)を知ることができます。また、拡張機能がアクセスできるchrome.* APIsもチェックしてください。

0

拡張子は常に周囲にあり、理論的にはすべてのサイト(またはサイトなし)で動作しますが、ページ内のスクリプトはそのページ内にのみ存在します。だから、あなたが特定のサイトのための非常に特定の関数/スクリプトについて話していない限り、アドオンはもっと "利用可能"です。

+0

実際、拡張機能がどのような機能を提供できるのか疑問に思っています。 – Kar

1

ブラウザによって異なります。

たとえば、Firefoxでは、ファイルシステム上でファイルを開き、任意のバイトを書き込み、実行可能ファイルとして実行できます。別の言い方をすれば、それはFirefox自体(あるいはより一般的には、Firefoxを実行しているユーザが実行するプログラム)が行うことができるすべてのことを行うことができます。

関連する問題