Sitelerin kopyala-yapıştır özelliğini devre dışı bırakmasını engellemek için Greasemonkey komut dosyası (veya Firefox uzantısı)?


13

Firefox'ta (3.0) kopyalayıp yapıştırmanın JavaScript'i devre dışı bırakmasını devre dışı bırakmak için bir GreaseMonkey komut dosyası var mı? Yoksa bunu deneyen herhangi bir sitede NoScript veya başka bir uzantı çalıştırmalı mıyım (başka şeyler bozulabilir ...)?

[rant] JavaScript'in en kötü "akıllı" kullanımı. Neyse ki Safari daha kullanışlı ve kopyala-yapıştır özelliğini devre dışı bırakan JavaScript hackini yok sayar. Mozilla'da kim bunun kabul edilebilir olduğunu düşündü? Utanç. Bu arada, hangi tarayıcı ilk önce bu "özelliği" ekledi IE? [/ Farfaralık]


4
bu içeriği kopyalayıp yapıştırmamanız iyi olur, bayım !
Jeff Atwood

2
Ne yazık ki bunu yapan insanlar muhtemelen kimsenin herhangi bir şekilde çalmak isteyecek içerikleri yoktur.
Jared Updike

Kopyalamaya çalıştığınız resimler varsa, işi güzel bir yazdırma ekranı yapar. Bazen, bir web sayfası penceresini panoya kopyalayacağım, Photoshop'ta istediğim görüntüyü kırpacağım ve ardından webmaster = D'ye e-posta ile göndereceğim. Metin için olsa da, sanırım başka bir şeye ihtiyacınız olabilir.
oscilatingcretin

Yanıtlar:


4

(Ölü link) diveintogreasemonkey.org üzerinde Anti-Disabler komut değiştirmek çalışır document.iledocument.wrappedJSObject.

Bağlantı artık ölü gibi görünüyor, işte bir geri dönüş bağlantısı: http://web.archive.org/web/20110830050224/http://diveintogreasemonkey.org/download/antidisabler.user.js

ve işte senaryo:

// Anti-Disabler
// version 0.5 BETA!
// 2005-06-28
// Copyright (c) 2005, Mark Pilgrim
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
// --------------------------------------------------------------------
//
// This is a Greasemonkey user script.
//
// To install, you need Greasemonkey: http://greasemonkey.mozdev.org/
// Then restart Firefox and revisit this script.
// Under Tools, there will be a new menu item to "Install User Script".
// Accept the default configuration and install.
//
// To uninstall, go to Tools/Manage User Scripts,
// select "Anti-Disabler", and click Uninstall.
//
// --------------------------------------------------------------------
//
// ==UserScript==
// @name          Anti-Disabler
// @namespace     http://diveintomark.org/projects/greasemonkey/
// @description   restore context menus on sites that try to disable them
// @include       *
// @exclude       http://mail.google.com/*
// @exclude       https://mail.google.com/*
// ==/UserScript==

(function() {
    var e, i, all;

    document.onmouseup = null;
    document.onmousedown = null;
    document.oncontextmenu = null;

    all = document.getElementsByTagName("*");
    for (i = 0; i < all.length; i += 1) {
        e = all[i];
        e.onmouseup = null;
        e.onmousedown = null;
        e.oncontextmenu = null;
    }
})();

//
// ChangeLog
// 2005-06-28 - 0.5 - MAP - updated GMail URL
// 2005-04-21 - 0.4 - MAP - linted
// 2005-04-21 - 0.3 - MAP - exclude GMail
// 2005-04-18 - 0.2 - MAP - tidy code
// 2005-04-01 - 0.1 - MAP - initial release
//

Bu yüzden sadece link cevaplarından nefret ediyorum ... bağlantınız öldü!
Burkhard

@Burkhard Fixed
Sam Hasler

Bunun eski bir cevap olduğunu anlıyorum. Sadece postcalc.usps.com'da tam olarak çalışmadığı görülüyor . "Zip-Code" alanlarında: Kes, bağlam menüsünden ve klavyeden çalışır ("Ctrl-x" veya "Shift-Del"). Kopyalama bağlam menüsünden ve klavyeden çalışır ("Ctrl-c" veya "Ctrl-Ins"). Yapıştır bağlam menüsünden ve klavyeden ("Ctrl-v") çalışır, ancak klavyeden DEĞİL ("Shift-Ins").
Kevin Fegan

1
web yetkilisi öldü, kaynağı 2005 ?! ... bir kaynak bak 2014 -> userscripts-mirror.org/scripts/review/30096
KingRider

2

About: config adresine gidin ve dom.event.clipboardevents.enabledfalse olarak ayarlayın . Bu benim panoya müdahale sayfaları ile yaşadım sorunları durdurdu.


Bu, UPS'in denediğim kişilerin aptalca devre dışı bırakma hizmeti için çalışan tek çözümdür (userscripts, JS'yi devre dışı bırakma).
Mart Ho

1

Sık sık kendi kornamı devirmem. Aslında kimse benim senaryom daha iyi bir yöntemi olup olmadığını araştırıyordu:

http://userscripts.org/scripts/show/131063

Nihayetinde, tarayıcıda javascript girişlerini onpaste etkinliklerine engelleyen bir seçenek olmasını istiyorum.



0

Firefox ile eski NoScript seçeneğine ne dersiniz ? Cevabınızdaki siteyi denedim ve sağ tıklayıp kaydetmenize izin verildi. Sonra, site için javascript blok açtım ve sağ tıklama engellendi!


0

Firefox'un Javascript ayarlarında aşağıdaki seçeneği devre dışı bırakmanız yeterlidir (Javascript mesajları oldukları için uyarıları devre dışı bırakmaz, ancak içerik menüsü artık web sayfaları tarafından devre dışı bırakılamaz):

resim açıklamasını buraya girin


1
Özel içerik menülerine sahip olmak istediğim bazı web uygulaması siteleri var. Bunu açıp kapatmak zorunda olmak sinir bozucu. Sitelerin kara listeye eklenmesi için site başına bir yol gereklidir.
Sam Hasler

2
Bu çok eski bir cevap (ve soru). Firefox v37.0.2 kullanıyorum. "Gelişmiş JavaScript Ayarları" yoktur ve komut dosyalarının "bağlam menülerini devre dışı bırakma veya değiştirme" seçeneğini durdurma seçeneği yoktur.
Kevin Fegan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.