启用Chrome扩展程序而不点击

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启用Chrome扩展程序而不点击相关的知识,希望对你有一定的参考价值。

如何在不单击的情况下启用chrome扩展。

我每次重新加载页面时都需要从我的扩展中执行某个功能(没有点击)是否有办法实现。

我的代码包含on click方法

chrome.extension.onMessage.addListener(function(request, sender) {
  if (request.action == "getSource") {
    message.innerText = request.source;
  }
});

function onWindowLoad() {

  var message = document.querySelector('#message');

  chrome.tabs.executeScript(null, {
    file: "getPagesSource.js"
  }, function() {
    // If you try and inject into an extensions page or the webstore/NTP you'll get an error
    if (chrome.extension.lastError) {
      message.innerText = 'There was an error injecting script : 
' + chrome.extension.lastError.message;
    }
  });

}

window.onload = onWindowLoad; 

chrome.extension.sendMessage({
    action: "getSource",
    source: started(document)
});
答案

要包含jQuery:

<head>
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
        /*all your normal javascript (or include as link)*/
    </script>
</head>

只使用纯JavaScript,您可以使用:

window.onload = function(){/*your JavaScript code*/};

只有该函数中的代码才会立即执行。

在jQuery中,您可以在$(document).ready(function(){中加载页面时包装您想要执行的代码,例如:

$(document).ready(function(){
    /*code goes here*/
});

$(document).ready()检查页面加载到何时具有足够的功能。

以上是关于启用Chrome扩展程序而不点击的主要内容,如果未能解决你的问题,请参考以下文章

Selenium 启动 chrome 并启用扩展

如何在隐身模式下启用Chrome扩展程序?

如何在隐身模式下启用我的 chrome 扩展程序?

chrome无法启用离线安装扩展程序功能

chrome无法启用离线安装扩展程序功能

已编辑的 Chrome 扩展程序 - chrome 认为它是恶意软件