IOS BUG: 插件 JS 里面的 REGEX 如果有负向预言。会导致启动不了。

Bug 或问题描述

rt, ios 上加载插件 unique-attachments, 出现 plugin failed to load.

原 JS 为
const markdownLinkRegex = /(?<!\!)(?<!\\)\[(.*?)(?<!\\)\]\((.*?)(?<!\\)\)/im;
经过我简化后的 JS 为
const regex = /(?<=abc)/im
一样会报错。

猜测:
是 ios 上的 js 引擎的支持上有一些问题。而 mac 上是用的原生的 js 引擎。所以没有问题。

当前 Obsidian 的版本及安装环境

ios16.1
obsidian 最新版

理想中的情况

可以正常加载

确实是 iOS 上的 Safari 的支持问题,目前来看无法解决,因为用的是直到最新版都还没有支持: Lookbehind in JS regular expressions | Can I use… Support tables for HTML5, CSS3, etc

哎, iOS 上的问题实在是太难受了。