提示:当需求开始膨胀的时候,会考虑学更多的插件功能,但是切忌舍本逐末:
- 学习插件的高级功能使用时相当费时费事的(例如 DataviewJs )
- 为了稳定适用 Obsidian ,感觉需要不断减少插件的使用(每日闲聊)
一、以 DataviewJs 功能引入 JS
1)DataviewJs 中的 dv.view( )
[1] [2]
2)DataviewJs 中的 await request("....cdn/script.js");
[3] [4]
3)DataviewJs 中的 <script>
标签 [5] [6]
==【关联坑】DataviewJS 中调用外部链接==
关键字:
- 方法:
requestUrl
、request
、fetch
- 错误提示:
net::ERR_FAILED
、- 平台:Win、MacOS、Ubuntu、Android、IOS
二、其他 CodeScript 管理插件
- Write in any flavor of [
JavaScript
][JavaScript]/[TypeScript
][TypeScript] in:- DevTools Console within [
Obsidian
][Obsidian]; - CustomJS scripts;
- dataviewjs scripts;
- Modules scripts;
- QuickAdd scripts;
- Templater scripts;
- etc.
- DevTools Console within [
也就是说,在使用以上插件的时候都会存在跨域问题,因为这是 Obsidian 本身的问题(浏览器模型);
但是我现在比较好奇的是
- 使用
dv.view( )
是否就对应的 ”使用fs库直接读取并执行js文件“;- 使用
<script>
是否对应的”通过子进程调用系统的node运行时如何获取输出“;
此表述源于OvO佬,我只是知道可以通过追加HTML元素的形式以DOM中渲染实现视图效果。