跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 写了一个 macOS 的 App,可以在 Safari 中注入脚本,习惯用 Safari 的老哥可以尝试一下
未分類
26 11 月 2020

写了一个 macOS 的 App,可以在 Safari 中注入脚本,习惯用 Safari 的老哥可以尝试一下

写了一个 macOS 的 App,可以在 Safari 中注入脚本,习惯用 Safari 的老哥可以尝试一下

資深大佬 : smilemm 3

https://apps.apple.com/cn/app/user-script/id1528337943?mt=12

大佬有話說 (15)

  • 資深大佬 : qiaamei

    和 Tampermonkey 类似吗 能添加 GreasyFork 上面的脚本吗

  • 資深大佬 : Cosmozz

    我记得有个软件叫 userscripts 跟你这个好像

  • 資深大佬 : winddweb

    有意思。现在用的是 cascadea css 插件和 tampermonkey js 插件,有空试试你这个

  • 資深大佬 : tranjazz

    试一下,能跑京东签到之类的脚本么

  • 資深大佬 : imhuhe

    能用于 ublacklist 订阅过滤垃圾网站吗?

  • 資深大佬 : zh92412

    能做个类似 Chrome 上 SwitchyOmega 这种的 Safari 扩展么,就算收费也支持

  • 主 資深大佬 : smilemm

    @zh92412 不太确定,感觉 Safari 没有这样的接口,对扩展的限制还挺多的。

  • 主 資深大佬 : smilemm

    @imhuhe 应该可以通过写个在 Google 运行的脚本来实现。

  • 主 資深大佬 : smilemm

    @qiaamei 不太确定,没怎么用过类似的软件,不过原理就是通过 eval 函数来执行的,应该可以运行大多数脚本

  • 主 資深大佬 : smilemm

    @tranjazz 没用过京东签到,可以尝试一下在京东首页运行触发签到按钮的 click 事件的脚本。

  • 主 資深大佬 : smilemm

    写了个 V2EX 的优化回复显示的脚本,只适配了单页的情况:
    // match regex:
    // https://www.v2ex.com/t/732305*

    “`javascript
    function $(element, selector) {
    return […element.querySelectorAll(selector)]
    }

    if (window == window.top) {

    let boxs = document.querySelectorAll(‘#Main > .box’)
    let mainBox = boxs[1]

    let cells = […mainBox.getElementsByClassName(‘cell’)]
    cells.shift()

    let dict = {}
    for (let cell of cells) {
    let name = $(cell, ‘strong > a’)[0]?.innerHTML ?? ”
    dict[name] = cell
    }

    for (let cell of cells) {
    let replyContent = $(cell, ‘.reply_content > a’)[0]
    if (replyContent) {
    let replyToName = replyContent.innerHTML
    // console.log(replyToName)
    dict[replyToName]?.appendChild(cell)
    cell.style.marginLeft = ‘2em’
    }
    }

    }
    “`

  • 資深大佬 : morize

    支持主,不过没有 safari 工具栏用起来还是不如 userscripts 方便。

  • 資深大佬 : tysb777

    试试 谢谢分享

  • 資深大佬 : vtvw

    其实缺的是像 greasyfork.org 这样的商店,大多数人想要的是“拿来即用”

  • 主 資深大佬 : smilemm

    @vtvw 嗯嗯,后面会加入共享功能。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具