【发布时间】:2019-04-22 15:32:08
【问题描述】:
问:是否可以在该脚本中编写一个命令,在重定向我之前将原始地址自动保存为该文件夹中的书签?我找不到这样的命令。
背景:
对编程非常陌生。我是一个手臂骨折的学生。当我在付费墙后面看到一篇有趣的文章时,我只是使用大学的代理重新加载页面。一只手臂断了,我必须用另一只手做所有事情。所以我在tampermonkey(类似于greasemonkey)中编写了一个javascript,它重写了URL并加载了那个页面。
为了跟踪我读过的文章,我将地址添加到我的书签中,位于一个名为“已读”的文件夹中。
到目前为止的代码: (还没有书签命令。)
// ==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.
想要的结果:自动将当前页面添加到我的书签中。
最好在给定的书签文件夹中,但我会非常感激只要将书签添加到任何地方。 (手臂骨折并不好玩,学习是我应对无聊的宣泄,所以我真的需要这个。)任何帮助将不胜感激!
我尝试过的:
我已经尝试了我能找到的大多数与书签相关的 JavaScript 命令。 (这就是我计算 TamperMonkey 其余功能的方法。)但似乎没有一个工作。 我还尝试包含允许 TamperMonkey 在没有安全限制的情况下运行脚本的命令,例如 // @grant GM_deleteValue 等。
【问题讨论】:
标签: javascript greasemonkey opera tampermonkey bookmarks