【发布时间】:2012-07-14 10:44:47
【问题描述】:
您好,我正在创建一个 Chrome 扩展程序来故意使 Chrome 选项卡崩溃。我的方法没有按照我想要的方式工作。我正在尝试:
chrome.tabs.update({url: "about:crash"});
chrome.tabs.update({url: "chrome://crash"});
window.location = 'about:crash';
window.location = 'chrome://crash';
这些都不起作用。
但是,如果我将 URL 替换为“about:blank”或“http://google.com”之类的内容,它会起作用!
Chrome 是否有某种安全措施,如果有的话...有什么解决方法的建议吗?
如果可能,我想避免使用无限循环使内存过载。
【问题讨论】:
-
我很好奇你为什么要这样做:)
-
检查您(后台)页面中的控制台。出现以下错误信息:
"Error during tabs.update: I'm sorry. I'm afraid I can't do that."。 -
是的,我收到“不允许加载本地资源:chrome://crash/”和“tabs.update 期间出错:对不起。恐怕我做不到那。”。进行此扩展的原因是我想强制关闭所有选项卡以释放未使用的内存。目前我不得不在 chromes 任务管理器中手动强制关闭它们。
-
不错的太空漫游参考,从未注意到...
-
@Andy,你写完那个 chrome 扩展了吗?我发现使用 chrome://crash(比 chrome://kill)杀死选项卡是有效释放 RAM 的唯一解决方案...
标签: javascript google-chrome google-chrome-extension crash