Javascript 你能创建书签吗?

Javascript 你能创建书签吗?,javascript,greasemonkey,opera,tampermonkey,bookmarks,Javascript,Greasemonkey,Opera,Tampermonkey,Bookmarks,问:在重定向我之前,是否可以在该脚本中编写一个命令,自动将原始地址保存为书签,保存在该文件夹中?我找不到这样的命令 背景: 对编程来说,这是一个全新的概念。我是一个手臂骨折的学生。当我在付费墙后面看到一篇有趣的文章时,我只是使用大学的代理重新加载页面。由于一只胳膊断了,我不得不用另一只手做任何事情。因此,我在tampermonkey(类似于greasemonkey)中编写了一个javascript,它重写URL并加载该页面 为了跟踪我读过的文章,我将地址添加到书签中,放在一个名为“已读”的文件夹

问:在重定向我之前,是否可以在该脚本中编写一个命令,自动将原始地址保存为书签,保存在该文件夹中?我找不到这样的命令

背景:

对编程来说,这是一个全新的概念。我是一个手臂骨折的学生。当我在付费墙后面看到一篇有趣的文章时,我只是使用大学的代理重新加载页面。由于一只胳膊断了,我不得不用另一只手做任何事情。因此,我在tampermonkey(类似于greasemonkey)中编写了一个javascript,它重写URL并加载该页面

为了跟踪我读过的文章,我将地址添加到书签中,放在一个名为“已读”的文件夹中

迄今为止的代码: (还没有书签命令。)

所需结果:自动将当前页面添加到我的书签

最好是在一个给定的书签文件夹中,但我非常感谢只添加书签的任何地方。(手臂骨折并不好玩,学习是我应对无聊的宣泄方式,所以我真的需要得到这个。)任何帮助都将不胜感激

我所尝试的:

我已经尝试了我能找到的大多数与书签相关的JavaScript命令。(这就是我理解TamperMonkey其余功能的方式。)但似乎都不起作用。
我还尝试使用命令来允许TamperMonkey在没有安全限制的情况下运行脚本,例如//@grant GM_deleteValue等。

不,TamperMonkey/Greasemonkey脚本无法添加书签,因为这样的脚本无法影响浏览器的“chrome”(而不是Google)用户界面,这是有充分理由的

从理论上讲,Tampermonkey可以让Tampermonkey脚本更容易访问书签,到目前为止,对这一功能的需求并不多

您可以(可能/过去能够)编写一个Firefox或Opera扩展来实现这一点


同时,Tampermonkey可以保存一个重写过的URL列表,但要包装一个UI就需要更多的工作


首先,使用
location.assign()
而不是
location.replace()
,如果您还没有这样做的话。这样,大多数此类链接都会在您的历史记录中以及未违反链接UI的任何页面上显示为已访问。

谢谢,伙计!但我找到了一个解决办法:函数“GM_openInTab”在后台选项卡中打开一个url。我现在所做的就是按ctrl+D,ctrl+W。这是一个单手操作。这是不断的唠叨给我带来的问题。当魔鬼开车时,必须有需要。很高兴你找到了解决办法,克里斯特约翰逊。
// ==UserScript==
// @name         Cat.
// @include      https://www.sciencedirect.com/science/article/*
// @grant        GM_setClipboard
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_deleteValue
// ==/UserScript==

(function() {
    'use strict';
    var OldURL = location.href;
     //Saves current URL into a string, "OldURL"
    location.href = OldURL.replace('https://www','http://proxy.ub.umu.se/login?url=https://www');
     //replaces the ScienceDirect domain, replaces it with the university proxy, and loads that address.