小编Lac*_*rds的帖子

Chrome 警报事件每 4 秒触发一次

我正在尝试将警报触发的消息从background.js 传递到loader.js。这是我的代码:

清单.json:

{
"update_url": "https://clients2.google.com/service/update2/crx",

   "manifest_version": 2,
   "name": "DubX",
   "short_name": "DubX",
   "author": "Al3366",
   "description": "Automatically loads DubX on dubtrack.fm",
   "homepage_url": "https://dubx.net/",
   "version": "0",
   "browser_action": {
    "default_icon": "icons/48.png"
   },
   "permissions": ["background","alarms","tabs"],
   "background": {
      "scripts": ["background.js"],
      "persistent": false
    },
   "content_scripts": [{
      "matches": ["*://www.dubtrack.fm/*"],
      "js": ["jquery.js","loader.js"],
      "run_at": "document_end"
   }],

    "icons": { 
        "16": "icons/16.png",
        "19": "icons/19.png",
        "38": "icons/38.png",
        "48": "icons/48.png",
        "128": "icons/128.png" 
    }
}
Run Code Online (Sandbox Code Playgroud)

背景.js

chrome.alarms.create('hello',{delayInMinutes: 0.25});
chrome.alarms.onAlarm.addListener(function(alarm) {
    chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
        var content = {greeting: 'foo'};
        chrome.tabs.sendMessage(tabs[0].id, content);  
    });
}); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-chrome-extension

3
推荐指数
1
解决办法
5399
查看次数

类型错误:无法连接“str”和“Response”对象

(忽略 g.text 和 p.content 从plug.dj 返回“您无权查看此内容”)我收到错误

Traceback (most recent call last):
  File "plugling.py", line 20, in <module>
    r.send('{"a":"auth","p":"'+g+'","t":'+t+'}')
TypeError: cannot concatenate 'str' and 'Response' objects
Run Code Online (Sandbox Code Playgroud)

运行此代码时:

import time
from websocket import create_connection
import requests
import calendar

slug = 'sfoc'
r = create_connection("wss://godj.plug.dj/socket")
t = calendar.timegm(time.gmtime())

token = 'https://plug.dj/_/auth/token'
join = 'https://plug.dj/_/rooms/join'
pl = {'slug': 'sfoc'}

g = requests.get(token)
print g.text

p = requests.post(join, data=pl)
print p.content

r.send('{"a":"auth","p":"'+g+'","t":'+t+'}')
result = r.recv()
print result
r.close()
Run Code Online (Sandbox Code Playgroud)

它也不喜欢我使用 %s 作为变量。我不知道我做错了什么。提前致谢,如果我没有解释清楚,请告诉我。

python

2
推荐指数
1
解决办法
4945
查看次数