标签: javascript

使用 Javascript 书签修改 URL

对于 Javascript 来说非常陌生,但这似乎是一个相对简单的任务......

我想使用 Chrome 等的 Javascript 书签来修改 URL。这是我需要将其更改为:

原始网址: http: //www.example.com/article/url-slug-here

新网址: http: //cms.example.com/article/url-slug-here

所以,简而言之,它需要做的就是删除“www”并在开头添加“cms”。单击按钮时自动重新加载页面,如果可能的话?

任何帮助将不胜感激。

谢谢!

firefox google-chrome javascript bookmarklet

6
推荐指数
1
解决办法
5403
查看次数

未经明确许可,不要让网站覆盖 Firefox 中的剪贴板

显然,网站可以使用 JavaScript Clipboard API 覆盖剪贴板,而不需要向用户 \xe2\x80\x94 发出任何通知,正如 Reddit 线程\xe2\x80\x94 中所讨论的,这有点可怕。

\n

有没有办法禁用编程剪贴板访问,除非用户通过扩展或某些配置设置授予权限?理想情况下,我正在寻找诸如网站如何需要自动播放或访问音频或相机的权限之类的内容。但如果这是不可能的,阻止剪贴板访问并通知我任何剪贴板访问尝试的 JavaScript Greasemonkey/Violentmonkey 脚本也可以工作。

\n

在 \xe2\x80\x9c MDN Clipboard API \xe2\x80\x9d的 Firefox 文档中,它指出:

\n
\n

\xe2\x80\x9c 对剪贴板内容的访问由权限 API 控制:当页面位于活动选项卡中时,会自动向页面授予剪贴板写入权限。必须请求剪贴板读取权限,您可以通过尝试从剪贴板读取数据来做到这一点。\xe2\x80\x9d

\n
\n

禁用剪贴板 API 访问并不能让将命令复制粘贴到 shell 中安全,因为您仍然可以让用户使用 CSS 复制意外的文本,但这只是开始。

\n

firefox clipboard javascript permissions

6
推荐指数
1
解决办法
7461
查看次数

编程和浏览器帮助

可能的重复:
在网站上突出显示和注释文本的工具?

这本身不是一个编码问题,但它与之相关。如果把它放在不正确的地方,我很抱歉,因为我不太确定还能把它贴在哪里。

我是编码世界的新手,当我从一个网页跳到另一个网页时,我学习了 PHP、XHTML 等,我经常发现文章、论坛等的部分内容很有趣。我目前为我喜欢的页面添加书签,但是我真正想做的是突出显示我感兴趣的部分并保存它,以便当我再次返回该页面时,我所要做的就是寻找突出显示的部分或部分。有谁知道我可以在浏览器中使用这样的插件或扩展程序吗?

编辑

如果该工具与 Google Bookmarks 或 Firefox Synchronization 集成,那就太好了

javascript php xhtml

5
推荐指数
1
解决办法
106
查看次数

是否可以标记代码以便将自定义条目添加到 BBEdit 的“功能”菜单中?

我记得在我的 CodeWarrior 时代,可以使用#pragma mark指令向代码导航菜单添加条目,这使得将代码文件组织成菜单中可见的部分变得容易。

在 BBEdit 中有没有这样的方法可以做到这一点,特别是在 JavaScript 文件中?

在此处输入图片说明

mac javascript bbedit

5
推荐指数
1
解决办法
308
查看次数

完全禁用 Emacs 对 JavaScript 模式的自动缩进

我已经尝试在 JavaScript 中禁用 Emacs 中的自动缩进三个小时,但找不到(好的)解决方案。

我的 Emacs 版本是 23.3.1(i486-pc-linux-gnu,GTK+ 版本 2.24.3),至少它是这么说的。它是来自 Debian Linux (Wheezy) 的标准包,GUI 包。

我发现emacs javascript 自动缩进(和其他),但不想安装另一种模式只是为了删除自动缩进(并且没有保证可以使用它),基本模式也禁用了语法突出显示,我想保留,抄送氯什么也不做,设置javascript-auto-indent-flagnil什么都不做。

我真正想要的是:当且仅当我按下 TAB 键时插入一个制表符。“如果”部分有效,但“仅当”部分无效。我想知道为什么这么难?

javascript emacs indentation

5
推荐指数
1
解决办法
2269
查看次数

Firefox:有什么方法可以让 javascript 禁用或仅替换特定域的上下文菜单?

这是一个经常被滥用的东西,所以我几乎总是希望它关闭,除非我使用一些正确使用该功能的大型网络应用程序,例如 Google Docs。我知道在 Firefox 首选项中有一个通用的切换开关;但是有没有办法将这种特权授予某些域?类似白名单的东西?

firefox javascript context-menu internet-security

5
推荐指数
1
解决办法
1356
查看次数

Firefox:在网站上禁用 window.location

我试图阻止某个站点能够使用 javascript 将浏览器重定向到另一个页面。有问题的脚本是内联脚本,因此 Greasemonkey 和 adBlock 对此无能为力。

可配置的安全策略 (CAPS) 似乎是答案,但我无法使用它,而且我window.location所有的搜索都没有发现任何有用的东西。该脚本如下所示:

<script>
        window.location = "someotherpage.html";
</script>
Run Code Online (Sandbox Code Playgroud)

这就是我在 user.js 文件中尝试过的:

user_pref("capability.policy.policynames", "noredirect");
user_pref("capability.policy.noredirect.sites", "http://www.zshare.net http://127.0.0.1");        
user_pref("capability.policy.noredirect.Window.Location.replace", "noAccess");
user_pref("capability.policy.noredirect.Window.Location.assign", "noAccess");
user_pref("capability.policy.noredirect.Window.Location.reload", "noAccess");
user_pref("capability.policy.noredirect.Window.Location", "noAccess");
user_pref("capability.policy.noredirect.Document.Location.replace", "noAccess");
user_pref("capability.policy.noredirect.Document.Location.assign", "noAccess");
user_pref("capability.policy.noredirect.Document.Location.reload", "noAccess");
user_pref("capability.policy.noredirect.Document.Location", "noAccess");
user_pref("capability.policy.noredirect.Location.replace", "noAccess");
user_pref("capability.policy.noredirect.Location.assign", "noAccess");
user_pref("capability.policy.noredirect.Location.reload", "noAccess");
user_pref("capability.policy.noredirect.Location", "noAccess");
Run Code Online (Sandbox Code Playgroud)

我一直在本地托管的页面上对其进行测试,并且能够阻止警报功能,但我尝试的任何内容都无法禁用window.location.

有谁知道如何做到这一点?

firefox javascript redirection security-policy

5
推荐指数
1
解决办法
1万
查看次数

通过地址栏执行的 JavaScript 在 Firefox 7、8 中不起作用

通过地址栏执行的 JavaScript 在 Firefox 7、8 中不起作用。例如,下面的代码在 Chrome 中有效,当我将其粘贴到地址栏中并按 时Enter

javascript:alert("hello world!");
Run Code Online (Sandbox Code Playgroud)

在最新的 Firefox 中,它不起作用。为什么?我怎样才能让它工作?

firefox javascript

5
推荐指数
1
解决办法
3036
查看次数

是否有绕过密码粘贴限制的浏览器扩展?

作为众多示例中的一个,如果您转到https://appleid.apple.com并单击以管理您的帐户,您将无法在密码字段中粘贴您的密码。有一些 javascript 可以防止这种情况。有没有方便的方法来禁用它?它破坏了正常的浏览器行为,无法粘贴,此外,它不鼓励使用强密码(我使用密码管理器并将其复制并粘贴到站点)。

谢谢!

javascript paste

5
推荐指数
3
解决办法
6747
查看次数

如何防止在 Google Chrome 中打开对话框?

我必须定期访问一个网站,它提醒我它最初是为 Internet Explorer 8 和 Mozilla Firefox 3.5.12 到 3.6.10 设计的。每次加载站点时,它都会显示一个带有该警告的对话框。我尝试重新加载 Chrome 几次,所以它会问我是否想忽略这些警告,但没有用。

我该怎么做才能忽略此特定警告?或者,我该怎么做才能忽略任何脚本对话框?

google-chrome javascript

5
推荐指数
1
解决办法
4万
查看次数