【Zotero】【国标csl调教(二)】参考文献表中出现添加日期,以及[J/OL] [D/OL]的修改方法

本文介绍了在Zotero引用管理器中遇到的关于去除OL标记、处理[J/OL][D/OL]文献日期的问题,提供了详细的操作步骤,包括如何修改文献类型、保留电子资源和避免误删。此外,还补充了站内教程的不足,便于用户在更换电脑或调整引用风格时快速参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.问题描述:日期

如图,在参考文献表中出现日期在这里插入图片描述
常见于一些原本是【J/OL 】或者[D/OL]的文献

1.解决办法

给这一段代码添加注释
在这里插入图片描述

2.参考和补充:去除OL

参考使用Zotero引用参考文献遇到的问题及解决办法汇总(去除DOI、去除OL、英文作者大小写修改、修改英文文献的“等”为“et al”),但是这个文章没有把引用日期的代码截全。
另外,在更改[J/OL] [D/OL]的时候,不要删错,
纯电子资源不用修改
不修改
只修改“文献类型标识”一段的
在这里插入图片描述
Zotero参考文献修改需要的步骤太多,站内有的教程就不总结了,为了以后换电脑或者numeric和author-date再弄一遍的时候,可以直接把以前配置好的复制过去
主要还是补充一下站内没有的以及一些写的不是很全面的教程

### 解决 Electron 中 CSP Violation 'connect-src self' 的方法 在 Electron 应用中,`Content-Security-Policy`(CSP)用于增强应用的安全性,防止跨站脚本攻击(XSS)。当遇到 `connect-src 'self'` 导致的违规问题时,可以通过调整 `<meta>` 标签中的 CSP 配置来解决问题。 以下是针对此问题的具体解决方案: #### 修改 CSP 配置 默认情况下,`connect-src 'self'` 示仅允许同源连接。如果需要访问其他域上的资源,则需扩展 `connect-src` 指令以包含目标域名。例如,在 HTML 文件的 `<head>` 标签下添加如下代码: ```html <meta http-equiv="Content-Security-Policy" content=" default-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; connect-src 'self' https://example.com; "> ``` - **`default-src 'self'`**: 设置全局加载策略,默认只允许加载同源资源[^2]。 - **`style-src 'self' 'unsafe-inline'`**: 允许加载同源样式文件以及行内样式[^2]。 - **`img-src 'self' data:`**: 图片可以从同源地址加载,也可以通过 Data URI 嵌入[^2]。 - **`connect-src 'self' https://example.com`**: 允许向同源服务器发起网络请求,并额外支持向 `https://example.com` 发起请求[^1]。 #### 动态修改 CSP 策略 如果无法提前预知所有可能的目标域名,可以在运行时动态更新 CSP 策略。例如,使用 JavaScript 修改 `<meta>` 标签的内容: ```javascript document.addEventListener('DOMContentLoaded', () => { const meta = document.querySelector('meta[http-equiv="Content-Security-Policy"]'); if (meta) { let currentPolicy = meta.content || ''; // 添加新的 connect-src 权限 const newConnectSrc = "connect-src 'self' https://api.example.com"; if (!currentPolicy.includes(newConnectSrc)) { meta.content += ` ${newConnectSrc}`; } } else { // 如果不存在 CSP meta 标签则创建一个新的 const cspMeta = document.createElement('meta'); cspMeta.httpEquiv = 'Content-Security-Policy'; cspMeta.content = "default-src 'self'; connect-src 'self' https://api.example.com;"; document.head.appendChild(cspMeta); } }); ``` 这段代码会在 DOM 完全加载后检查并更新现有的 CSP 策略,确保新增加的 `connect-src` 不会被遗漏[^1]。 #### 使用 Electron 主进程自定义 WebPreferences 除了前端配置外,还可以通过 Electron 的主进程中设置更灵活的选项。例如,启用 Node.js 集成的同时禁用远程模块,从而减少潜在风险: ```javascript const { BrowserWindow } = require('electron'); let win = new BrowserWindow({ webPreferences: { nodeIntegration: true, contextIsolation: false, // 可选,取决于安全性需求 additionalArguments: ['--disable-web-security'], // 调试用途,生产环境不建议开启 sandbox: true, // 启用沙箱模式提高安全性 }, }); win.loadURL('file://' + __dirname + '/index.html'); ``` 需要注意的是,虽然可以临时关闭部分安全功能以便调试,但在正式发布前应重新评估这些更改带来的安全隐患[^3]。 --- ###
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值