javascript - 'chrome.extension.onRequest.addListener(function( )' don` t 运行其他函数

标签 javascript jquery google-chrome google-chrome-extension

我的函数“someFunc”是通过单击按钮启动的,但在收到请求时不会启动。有什么想法吗?

var someVariable = 'someText';

function someFunc(message)
{
    alert(message);
}

$('#someBtn').click(function()
{
    someFunc(someVariable); //this run
    someFunc(); //this run
}   

chrome.extension.onRequest.addListener(function(request, sender, sendResponse)
{
    if (request.action == 'login_on')
    {
      alert(request.action); //this work
      someFunc(request.action); // this don`t run
    }
});

谢谢。

最佳答案

出于好奇,尝试一下:

var someFunc = function(message){
    alert(message);
    return true;
}

顺便说一句,你的例子非常适合我。

关于javascript - 'chrome.extension.onRequest.addListener(function( )' don` t 运行其他函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760486/

相关文章:

javascript - Jquery中的两个按钮点击事件

jquery 将宽度设置为变量值

javascript - 为什么我无法在 Chrome 调试器中访问 $.each 循环内的变量?

html - 具有自定义 url 的光标属性无法在 Chrome 中正确显示

javascript - 防止在js中将数字转换为八进制

javascript - HTML/CSS - 在我的导航中的事件选项卡底部添加一个小三 Angular 形或箭头

javascript - 如何延迟加载 jQuery 本身,特别是在使用 $(document).ready() 时

python - RobotFramework - 通过 Open Browser 关键字添加 chrome 扩展

javascript - 如何从 node.js 服务器获得简单的响应?

javascript - 将 select2 下拉列表的内容替换为 ajax 调用中的数据