chrome扩展程序:启动时停止加载页面

阿比拉什

单击扩展图标时,我想停止页面加载。我有一个背景页面,单击扩展图标时需要一个类似于window.stop()的选项。如果主页仍处于加载状态,请停止加载并加载扩展内容的JavaScript。

可汗

您可以随时执行此操作(需要主机权限或activeTab):

chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.executeScript(tab.id, {
        code: "window.stop();",
        runAt: "document_start"
    });
});

我不确定清单定义的内容脚本会发生什么。run_at以外的方式定义的脚本有document_start可能不会被注入。在这种情况下,无论如何都可以使用executeScript的回调函数将它们注入,并在内容脚本中放入一些保护代码以防止其执行两次:

// content.js
if(contentInjected) return;
var contentInjected = true;

/* rest of the code */

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

chrome扩展程序:启动时停止加载页面

来自分类Dev

Chrome扩展程序-Chrome启动时执行代码

来自分类Dev

Chrome扩展程序,强制Chrome在启动时打开网址

来自分类Dev

应用程序是否继续加载不应在应用程序启动时启动的页面?

来自分类Dev

chrome桌面应用程序(扩展名)在Mac OS X上启动时不会启动

来自分类Dev

GRUB引导加载程序在启动时未加载

来自分类Dev

Windows在启动时加载网页-如何停止此操作?

来自分类Dev

停止BuzyBox命令行以在启动时加载

来自分类Dev

启动时启动Chrome应用程序

来自分类Dev

jQuery计数器在启动时完全加载页面

来自分类Dev

如何在启动时强制Vivaldi重新加载页面

来自分类Dev

警报启动时网页未在 chrome 中加载

来自分类Dev

Chrome-扩展程序加载时崩溃

来自分类Dev

我的应用程序启动时停止

来自分类Dev

在Linux中启动时停止程序运行

来自分类Dev

Chrome扩展程序在加载错误时重新加载页面

来自分类Dev

Chrome扩展程序在加载错误时重新加载页面

来自分类Dev

如何使用提供程序在应用启动时加载状态

来自分类Dev

启动时是否从Windows的DriverStore加载了驱动程序?

来自分类Dev

如何清理启动时加载的驱动程序

来自分类Dev

在启动时加载程序二进制文件

来自分类Dev

在Windows启动时加载桌面应用程序

来自分类Dev

应用程序启动时如何加载片段

来自分类Dev

WPF 在应用程序启动时加载 texbox 内容

来自分类Dev

启动时应用停止

来自分类Dev

启动时Virtualbox停止

来自分类Dev

启动时Virtualbox停止

来自分类Dev

xscreensaver在启动时加载?

来自分类Dev

在启动时加载设备