万事可乐 发表于 2022-2-14 11:01:18

后台脚本不能使用GM_openInTap吗

本帖最后由 万事可乐 于 2022-2-14 11:47 编辑

后台脚本不能使用GM_openInTab吗,发现没有反应,(做了@grant声明)

王一之 发表于 2022-2-14 11:01:19

万事可乐 发表于 2022-2-14 14:05
resolve写在GM_notification后面

应该写在 onclick 里

王一之 发表于 2022-2-14 11:24:34

好像是个bug,我排查一下

王一之 发表于 2022-2-14 11:34:56

声明错啦!是GM_openInTab   tab不是tap我搞了半天

万事可乐 发表于 2022-2-14 11:42:05

王一之 发表于 2022-2-14 11:34
声明错啦!是GM_openInTab   tab不是tap我搞了半天

我看了一下,是这里打错了{:4_88:},我脚本里面写的是GM_openIntab,运行没有反应

万事可乐 发表于 2022-2-14 11:44:10

王一之 发表于 2022-2-14 11:34
声明错啦!是GM_openInTab   tab不是tap我搞了半天

GM_notification({
                  title:'您有新的成绩提醒',
                  text:'您有一门新成绩,点击查看详情',
                  onclick:function(){
                        GM_openInTab(userurl,{active:true, insert: true})
                  }
                })

王一之 发表于 2022-2-14 13:45:42

万事可乐 发表于 2022-2-14 11:44
GM_notification({
                  title:'您有新的成绩提醒',
                  text:'您有一门 ...

// ==UserScript==
// @name         New Userscript
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      0.1.0
// @descriptiontry to take over the world!
// @author       You
// @background
// @grant GM_notification
// @grant GM_openInTab
// ==/UserScript==

return new Promise((resolve, reject) => {
    // Your code here...
    GM_notification({
      title: '您有新的成绩提醒',
      text: '您有一门新成绩,点击查看详情',
      onclick: function () {
            GM_openInTab(userurl, { active: true, insert: true })
      }
    })
});


测试没有问题,哥哥是不是提前resolve了,resolve会结束脚本,GM函数不再起作用

王一之 发表于 2022-2-14 13:46:17

万事可乐 发表于 2022-2-14 11:44
GM_notification({
                  title:'您有新的成绩提醒',
                  text:'您有一门 ...

通知有吗?

万事可乐 发表于 2022-2-14 14:02:04

王一之 发表于 2022-2-14 13:46
通知有吗?

通知有,正常显示了,点击没反应

万事可乐 发表于 2022-2-14 14:05:57

王一之 发表于 2022-2-14 13:45
测试没有问题,哥哥是不是提前resolve了,resolve会结束脚本,GM函数不再起作用 ...

resolve写在GM_notification后面
页: [1] 2
查看完整版本: 后台脚本不能使用GM_openInTap吗