小编war*_*ing的帖子

从Chrome扩展程序发送电子邮件

我不希望用户必须执行或确认任何操作,因为它会破坏一般的想法.换句话说,mailto是不可能的.

是否可以通过JavaScript从Chrome扩展程序发送客户端电子邮件,而不会破坏用户体验或添加任何JavaScript扩展程序?如果是这样的话?

我觉得这是不可能的.

编辑:我已经知道有一个chrome.sockets.tcp API可能是可用的,任何想法如何?

为什么所有的投票?这不像我试图提出一个你一定都讨厌的问题,我只是想要这些信息所以我可以在扩展中使用它...

解决方案:非常努力,不值得麻烦(参见最佳答案)

javascript email google-chrome-extension

11
推荐指数
1
解决办法
5303
查看次数

尝试在chrome扩展(JavaScript)中从default_script到content_script进行通信无法正常工作

好吧,所以我通过扩展程序更改网站的配色方案,这是我第一次使用content_scripts所以是的,我是一个完整的新手,随意把我当作一个人.

问题是tabs.connect它不工作,我需要标签ID或什么?这是我到目前为止所拥有的:

manifest.json的:

{
  "manifest_version": 2,

  "name": "ROBLOX Color Scheme",
  "description": "Edit the color scheme of the roblox bar! Note: Not created by roblox.",
  "version": "1.0",

  "permissions": [
    "<all_urls>",
    "tabs"
  ],
  "browser_action": {
    "default_icon": "Icon.png",
    "default_popup": "Popup.html"
  },
  "content_scripts": [
    {
      "matches": ["http://www.roblox.com/*"],
      "js": ["ContentScript.js"]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

Popup.html:

<!DOCTYPE html>
<html>
    <head>
        <p>Choose a color:</p>
        <input type="color" id="Color" value="">
        <button type="button" id="Button">Change Color!</button>
    </head>
    <body>
        <script src="Script.js"></script>
    </body>

</html>
Run Code Online (Sandbox Code Playgroud)

的script.js:

function ChangeColor() {
  var TabId;
    chrome.tabs.query({currentWindow: true, active: true}, …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome communication google-chrome-extension content-script

7
推荐指数
1
解决办法
3573
查看次数

当没有指定时,CryptoJS如何获得IV?

当使用CryptoJS.AES.encrypt如何将第三个参数传递给函数时如何使用初始化向量?有没有办法从加密字符串中取出它?

我需要这个的原因是我需要解密CryptoJS.AES.encrypt使用Lua返回的东西,但我只有提供的密钥.

javascript encryption cryptojs

6
推荐指数
1
解决办法
3461
查看次数

更改字体大小而不会弄乱 Tkinter 按钮大小

我在更改Tkinter 中按钮的字体大小时遇到问题,当我尝试这样做时,按钮也会根据文本大小进行扩展/收缩。有没有一种方法可以改变文本大小,并将按钮的大小固定到位?

我在设计井字游戏应用程序时遇到了这个问题,但是为了省去麻烦,这里是实践中问题的一个非常小的例子

import Tkinter as tk

MyWindow = tk.Tk()
MyWindow.geometry("500x550")


button = tk.Button(MyWindow,text="Hello!",width=17,height=10,font=('Helvetica', '20'))
button.grid(row=1, column=1)

MyWindow.mainloop()
Run Code Online (Sandbox Code Playgroud)

这里最重要的部分font=('Helvetica', '15')或更具体地说,数字 15。如果您更改该数字并再次运行它,不仅文本会变大/变小,按钮也会变大/变小!我该如何解决这个问题?

这可能是一个非常简单的问题。我刚刚开始使用 Tkinter。在此先感谢我收到的任何帮助!

python user-interface tkinter button font-size

6
推荐指数
2
解决办法
2万
查看次数

如何使jquery对话框与themeroller主题一起使用?

我正在尝试从jquery UI的对话框.所有在线演示都使用flora.css.我无法使用themeroller应用程序生成的css文件正确显示对话框.我错过了什么吗?这些东西应该开箱即用吗?

更新:谢谢布洛克.当我清理我的代码来制作样本时,我意识到demo.html中的HTML (与themeroller.zip一起提供)有点过于冗长.我需要做的就是给对话框div这样的属性class="ui-dialog":

<div id="SERVICE03_DLG" class="ui-dialog">please enter something<br><br>
<label for="something">somthing:</label>&nbsp;<input name="something" id="something" type="text" maxlength="20" size="24">
</div>
Run Code Online (Sandbox Code Playgroud)

我会接受你的回答.谢谢你的时间.

javascript jquery dialog

5
推荐指数
1
解决办法
2448
查看次数

为什么我的代码只打印一次?

它非常容易修复; 简单地说return nil,但为什么没有那条线我的代码不能工作?

function x(bool)
    if bool then
        return "!"
    end
end

print(x(true), x(false), x(false))
Run Code Online (Sandbox Code Playgroud)

令它更令人困惑的是,它总是打印出nil我所谓的x(false)减1的次数.

我似乎无法围绕为什么会发生这种情况.

null lua return-value user-defined-functions

5
推荐指数
1
解决办法
130
查看次数

Lua中的"in"关键字有什么作用?

我知道它通常与for i,v in pairs() do循环(或者ipairs,甚至next)相结合但究竟是in什么?

只是为了澄清,我知道如何使用它,我只是不知道它背后的逻辑,它是如何工作/它返回什么?

lua loops for-loop

4
推荐指数
2
解决办法
3570
查看次数

Lua将字符串保存到文件

我开始使用Lua上学了,我想知道是否可以将字符串保存到txt文件中?

我有一个叫做的字符串shroom,它等于mush.

我在与.lua文件相同的文件夹中有一个文件output.txt.

我现在想要将字符串保存shroomoutput.txt.

然后我想做一个while循环,每1秒将字符串保存shroomoutput.txt文件中,覆盖output.txt每次保存字符串的内容.

Lua有可能这样吗?我之前从未使用过Lua,此刻我真的很困惑.

谢谢 :)

file-io lua file save

4
推荐指数
1
解决办法
4504
查看次数

Python认为我的元组是一个整数

我试图打印出字符串中给定子字符串的位置,但在第18行,我不断收到错误

Traceback (most recent call last): File "prog.py", line 18, in <module> TypeError: 'int' object has no attribute '__getitem__'

我不知道为什么会这样,因为我是python的新手.但无论如何,这是我的计划:

sentence = "one two three one four one"
word = "one"

tracked = ()
n = 0
p = 0
for c in sentence:
    p += 1
    if n == 0 and c == word[n]:
        n += 1
        tracked = (p)
    elif n == len(word) and c == word[n]:
        print(tracked[1], tracked[2])
        tracked = ()
        n = 0
    elif c == …
Run Code Online (Sandbox Code Playgroud)

python indexing int integer tuples

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

字符串模式,匹配第一个,最外面的一对括号?

所以这里有一个简单的例子,比如我有一个类似的方程式

local equation = "((5*2)+3)-(3^5)"
Run Code Online (Sandbox Code Playgroud)

而且我想抓住 "((5*2)+3)"

起初我试过了

equation:match("%((.*)%)")
Run Code Online (Sandbox Code Playgroud)

但是*贪婪,所以它抓住了整个方程式.

然后我试了一下

equation:match("%((.-)%)")
Run Code Online (Sandbox Code Playgroud)

但是-很懒惰,它被捕获了"((5*2)"

显然,我错了.我应该如何用字符串模式捕获括号?

string lua brackets lua-patterns

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

Lua 5.0 - 即使值不同,对表的迭代也会忽略重复键

阅读代码片段中注入的注释应该提供足够的上下文.

   --| Table |--
    QuestData = {
        ["QuestName"]={
            ["Quest Descrip"]={8,1686192712},
            ["Quest Descrip"]={32,1686193248},
            ["Quest Descrip"]={0,2965579272},
        },
    }


--| Code Snippet |--
--| gets QuestName then does below |--

    if QuestName then
        -- (K = QuestName) and (V = the 3 entries below it in the table)
        for k,v in pairs(QuestData) do
            -- Checks to make sure the external function that obtained the QuestName matches what is in the table before cont
            if strlower(k) == strlower(QuestName) then
                local index = 0
                -- …
Run Code Online (Sandbox Code Playgroud)

lua

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