javascript - 为什么我的 Google Chrome 扩展只能打开 25 个标签页?

标签 javascript google-chrome google-chrome-extension

我这里有一段代码只是不想作为 Chrome 扩展程序正常工作。

据我所知,一切正常,除了在第 25 个选项卡附近停止打开页面,无论应打开多少个选项卡。我检查了代码,它试图正确打开每个链接,但实际上并没有。有什么想法吗?

for (x = 0; x<55; x++){
   window.open();
}

最佳答案

有一个intentional upper bound 25 个 window.open 调用。查看 Chromium 错误 26323382作为背景,但简而言之,这个想法是防止来自无限期打开弹出窗口的页面的拒绝服务(UI 方面和内存方面)攻击。

chrome.tabs.create 这样的扩展 API(正如 PAEz 的回答所暗示的那样)不受这些 API 的约束,因为扩展已经是特权访问了。

关于javascript - 为什么我的 Google Chrome 扩展只能打开 25 个标签页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9347121/

相关文章:

php - 在 JavaScript 中插入 PHP 代码

google-chrome - 网络选项卡上的这些数字是什么意思?

html - 自动完成属性不起作用

javascript - 禁用选择,允许复制/粘贴

javascript - 解构嵌套对象

javascript - 地理定位 API 在某些 Android 设备上不起作用

javascript - 如何使用 JavaScript 获取输入字段中光标下的字符串

JavaScript:4 个异步函数在继续之前按顺序等待彼此完成?

javascript - 为什么我的扩展无法将 CSS 插入此选项卡?

javascript - 在 Chrome 扩展程序中安全存储 Django REST API token