google-chrome-extension - 如何为正在打开的页面禁用 javascript?

标签 google-chrome-extension

我昨晚一直待到凌晨 1 点,试图找到一个如何执行此操作的示例。我的理论是我会编写一个函数来注释掉所有 javascript。

第二个选项是将 url 添加到 javascript 设置列表中。

现在我的扩展非常简单:

function linkOnClick(info, tab) {
    window.open(info.linkUrl)
}

chrome.contextMenus.create(
{title: "Load with no Javascript", contexts:["link"], onclick: linkOnClick});

这是我的第一个扩展,我有点迷路了。

编辑:让我知道是否还应该发布 manifest.json。

最佳答案

编辑:我有 2 天无法将其标记为已解决(为什么?谁知道呢。),所以我可能不记得将其标记为已解决。因此,将此作为官方制作接受:已解决

chrome.contentSettings.javascript.set 是禁用 javascript 的东西。

这是禁用 javascript 的部分。 (Google,这是实际示例的样子):

    chrome.contentSettings.javascript.set(
        {'primaryPattern':AnyDomainName, /*this is a string with the domain*/
        'setting': "block", /* block the domain. Can be switched to "allow" */
        'scope':'regular'}, /*it's either regular or incognito*/
        function(){ 
            /*optional action you want to 
            take place AFTER something's been blocked'*/    
            });

这是我用来为我的 chrome 扩展程序导入我的 json 脚本的脚本。

var link=""
var pattern=""

function linkOnClick(info, tab) {
    r = /:\/\/(.[^/]+)/;
    link=info.linkUrl
    pattern="http://"+link.match(r)[1]+"/*"

    chrome.contentSettings.javascript.set(
        {'primaryPattern':pattern,
        'setting': "block",
        'scope':'regular'},
        function(){

        window.open(link)

        });
    }

chrome.contextMenus.create({title: "Load with no Javascript", contexts:["link"], onclick: linkOnClick});

我无法通过阅读 developer.chrome.com 页面来判断其中的任何一个是如何工作的!他们确实需要添加完整的工作示例或允许用户添加示例的方法。我什至不能使用它。 git hub 链接拯救了我。

关于google-chrome-extension - 如何为正在打开的页面禁用 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26019674/

相关文章:

javascript - base64 数据 uri 的内容安全策略语法

javascript - Chrome 扩展内容脚本 - Ember 网站上未定义应用程序

javascript - 如何在我的扩展程序的新标签页中将其他扩展程序的新标签页加载为 iFrame

javascript - 即使我打开另一个选项卡,如何保持 google chrome 扩展程序运行?

javascript - 遍历选项卡以搜索字符串

javascript - 如何从扩展程序获取 Chrome DevTools 源编辑器中的光标位置?

facebook - Google Chrome 扩展 + 使用 Facebook 登录 + 解析

javascript - 如何访问用户的 Chrome 应用

google-chrome - 在 Chrome 扩展 API 中获取基于选项卡的 url 历史记录

javascript - 如何在Chrome扩展程序中找到带有JavaScript的YouTube不喜欢按钮?