小编Don*_*ant的帖子

Chrome扩展程序:如何使用contextMenus修改确定页面的DOM?

作为标题,如何将修改应用于另一个页面,与背景不同?

表现:

{
    "name": "First Extension",
    "version": "1.0",
    "description": "The first extensione tha I made",
    "permissions":["contextMenus", "tabs", "http://localhost/CreativaIly/*"],
    "background_page": "background_page.html",
    "browser_action":{ 
                        "name": "My First Extension!",
                        "default_icon": "Chrome_icon32bn.png",
                        /*"default_popup": "popup.html",*/
                        "default_title": "My First Extension!"
    },
    "icons": {
                "16": "Chrome_icon19color.png",
                "48": "Chrome_icon32color.png",
                "128": "Chrome_icon.png"
    }
}
Run Code Online (Sandbox Code Playgroud)

背景页面:

<!doctype html>
<html>
  <head>
    <title>Background Page</title>
    <script type="text/javascript" src="mootools-core-1.4.2-full-compat.js"></script>
    <script src="script.js" type="text/javascript" ></script>
  </head>
  <body>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

dom contextmenu google-chrome-extension

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

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

如何在绑定表达式中使用正则表达式文字?

Essentialy我不能使用

<li ng-repeat="list in per_letter|filter:search">{{text.replace(/\d/g, "")}}</li>
Run Code Online (Sandbox Code Playgroud)

我在控制台中收到错误:错误:[$ parse:lexerr] http://errors.angularjs.org/undefined/ $ parse/lexerr?p0 =意外%20next%20 ... acter%20&p1 = s%2015-15 %20%5B%5C%5D&P2 = movie.replace(%2F%5CD%2FG%2C%20%22%22)

也许这不是......

regex angularjs

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

我无法使用 Google 跟踪代码管理器,数据层推送不会在 Analytics 事件面板上反映任何内容

GTM 片段放在 GAnalytics 片段之后:

<!-- Google Tag Manager -->
  <script>(function (w, d, s, l, i) {
      w[l] = w[l] || []; w[l].push({
        'gtm.start':
          new Date().getTime(), event: 'gtm.js'
      }); var f = d.getElementsByTagName(s)[0],
        j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
          'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
    })(window, document, 'script', 'dataLayer', 'GTM-XXXXXX');</script>
  <!-- End Google Tag Manager -->
Run Code Online (Sandbox Code Playgroud)

所以我尝试在控制台上运行(从本地主机,我也在现场尝试过) dataLayer.push({'event':'test'});

然后,当我查看分析事件面板(实时)时,图表上什么也没有出现。有什么建议或想法为什么会发生这种情况吗?

google-tag-manager google-datalayer

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

为什么Javascript加载到函数"函数作为参数"之前比变量?

"fn"console.log在两个变量的console.log之前出现.

我的功能是:

function test1(var1, var2, fn){ 
   console.log(var1, var2);
   fn();
}

function test2(var3){
   console.log(var3 + " it's here");
}
Run Code Online (Sandbox Code Playgroud)

呼叫:

test1(123, "Hello!", test2("Look") );
Run Code Online (Sandbox Code Playgroud)

javascript function parameter-passing

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

如何使用节点请求模块编码正确的表情符号?

我正在使用请求模块向 Telegram 机器人发送消息,一切都很好,除了我显示表情符号的方式,它打印得不好

\n\n

发帖请求:

\n\n
request.post({\n            url: `${this.getApiURL()}/${apiName}`,\n            formData: payload,\n            headers: {\n                'Content-Type': 'application/json',\n                'Charset': 'utf-8',\n            }\n        }, (err, resp, body) => {});\n
Run Code Online (Sandbox Code Playgroud)\n\n

有效负载包含一条带有一些表情符号的文本消息,例如:

\n\n
const _emojis = {\n            throwingAKiss: '\\xF0\\x9F\\x98\\x98',\n            tearsOfJoy: '\\xF0\\x9F\\x98\\x82',\n            smirkingFace: '\\xF0\\x9F\\x98\\x8F'\n        }\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我显示这个符号\xc3\xb0

\n

javascript request node.js emoji telegram-bot

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