javascript - 插件/扩展有什么额外的功能?

标签 javascript firefox google-chrome google-chrome-extension firefox-addon

与页面内的脚本相比,插件/扩展有哪些额外的功能?它们本质上都是脚本,那么是什么让它们如此特别呢?除了静态、工具栏上有按钮并能够查看其他选项卡的位置之外,它们还通过页面上的脚本提供哪些额外功能?

最佳答案

网站上的脚本通常是沙盒的,并且其功能受到限制(出于安全考虑)。相比之下,扩展程序可以存在于沙箱之外,并与浏览器和系统进行更多交互。例如,某些扩展可以操纵浏览器历史记录、浏览器首选项、拦截和修改页面、访问剪贴板,甚至在系统上执行任意代码。看看Chrome extensions permissions warnings可以让您很好地了解 Chrome 扩展程序可以做什么(以及大多数脚本不能做什么)。另请查看chrome.* APIs哪些扩展可以访问。

关于javascript - 插件/扩展有什么额外的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8736583/

相关文章:

javascript - tinymce setcontent 仅在第二次加载时加载

javascript - React-animarker 突出显示不随状态更改而更新

javascript - 如何在java中使用正则表达式实现字符限制?

javascript - 谷歌浏览器 Javascript 调试器

javascript - window.close 和 self.close 不会在 Chrome 中关闭窗口

javascript - V 8's equivalence of SpiderMonkey' s catch(e if e..)

javascript - 在 Mozilla Firefox 中使用 javascript 查找正文中的元标记

javascript - 如何在所有浏览器中创建 Javascript 键盘快捷键

html - Firefox 没有按预期显示网页

ruby - 禁止 Watir 中的自动关闭窗口