ページ内のスクリプトと比較して、アドオン/拡張機能にはどのような余力がありますか?彼らは本質的にスクリプトであり、そのスクリプトを特別なものにするのは何ですか?静的ではなく、ツールバーにボタンがあり、他のタブの位置を見ることができるようになり、ページ上のスクリプトとは何か特別な機能が追加されますか?アドオン/エクステンションには何の力がありますか?
0
A
答えて
2
ウェブサイト上のスクリプトは、一般的にはサンドボックス化されており、セキュリティのためにできることには限りがあります。対照的に、拡張機能はサンドボックスの外にあり、ブラウザやシステムとの相互作用が増えます。たとえば、一部の拡張機能は、ブラウザの履歴、ブラウザの設定を操作したり、ページを傍受したり変更したり、クリップボードにアクセスしたり、システム上で任意のコードを実行することさえできます。 Chrome extensions permissions warningsを見ると、Chromeの拡張機能でできること(ほとんどのスクリプトではできないもの)を知ることができます。また、拡張機能がアクセスできるchrome.* APIsもチェックしてください。
0
拡張子は常に周囲にあり、理論的にはすべてのサイト(またはサイトなし)で動作しますが、ページ内のスクリプトはそのページ内にのみ存在します。だから、あなたが特定のサイトのための非常に特定の関数/スクリプトについて話していない限り、アドオンはもっと "利用可能"です。
1
ブラウザによって異なります。
たとえば、Firefoxでは、ファイルシステム上でファイルを開き、任意のバイトを書き込み、実行可能ファイルとして実行できます。別の言い方をすれば、それはFirefox自体(あるいはより一般的には、Firefoxを実行しているユーザが実行するプログラム)が行うことができるすべてのことを行うことができます。
関連する問題
- 1. JavaでのXML出力 - DOMImplementationLSには何がありますか?
- 2. Hadoopプロファイルの出力 - どこに何がありますか?
- 3. Facebookには何がありますか?
- 4. メソッドシグネチャには何がありますか
- 5. argvには何がありますか?
- 6. PHPには何がありますか?
- 7. PHPには何がありますか?
- 8. Clojureには何がありますか?
- 9. Pythonにはモジュールがありますが、C++には何がありますか?
- 10. JSフレームワークは何がありますか?
- 11. 何がSystem.out.println()にありますか
- 12. この関数は何を出力する必要がありますか?
- 13. 出力はありません、何が問題なのですか?
- 14. Controller-layerには何が属し、Service-layerには何がありますか?
- 15. SEAMには何らかの欠点がありますか?
- 16. Zendには何らかの音訳がありますか?
- 17. このシングルトンパターンには何か問題がありますか?
- 18. slideToggleには何らかのバグがありますか?
- 19. Collections.unmodifiableListには何らかのパフォーマンスリスクがありますか?
- 20. Browserifyには何らかの制限がありますか?
- 21. 宝石に何かを出力する方法はありますか?
- 22. Mono.CSharp.dllに問題がありますか何かがありません
- 23. Erlangの有向グラフの中には何がありますか?
- 24. $( 'elem'、elem)のコンマの後には何がありますか?
- 25. レンダリングエンジンのチャンクサイズの背景には何がありますか?
- 26. GUIDのデザインの背景には何がありますか?
- 27. Djangoには何のための 'slug'がありますか?
- 28. GoogleのAPIには何の制限がありますか?
- 29. Heroku。 ProcFileに何を入力する必要がありますか?
- 30. このSQLには何がありますか?
実際、拡張機能がどのような機能を提供できるのか疑問に思っています。 – Kar