Во-первых, я сожалею о своем плохом английском
У меня есть важный веб-сайт и доступ к огромному количеству ежедневно.Поэтому я не хочу, чтобы мои конкуренты копировали мою функцию javascript от DevTool
. Я написал скрипт для предотвращения всех комбинаций клавиш: CTRL + C V U A, CTRL + SHIFT + I
.Я знаю, что не могу предотвратить загрузку моего сайта и просмотр его редактором.Я просто хочу предотвратить, если они откроют DevTool.
Мой сценарий не может предотвратить, если мои конкуренты открывают devtool, прежде чем они получат доступ к моему веб-сайту.Итак, мой вопрос: есть ли возможность перенаправить мой сайт на другой, если Devtool открыт, могу ли я справиться с этим?
Пожалуйста, помогите мне.Спасибо вам!!.И еще раз извините за мой плохой английский!
UPDATE1 Я использовал скрипт предотвращения Devtool:
(function () {
'use strict';
var devtools = {
open: false,
orientation: null
};
var threshold = 160;
var emitEvent = function (state, orientation) {
window.dispatchEvent(new CustomEvent('devtoolschange', {
detail: {
open: state,
orientation: orientation
}
}));
};
setInterval(function () {
var widthThreshold = window.outerWidth - window.innerWidth > threshold;
var heightThreshold = window.outerHeight - window.innerHeight > threshold;
var orientation = widthThreshold ? 'vertical' : 'horizontal';
if (!(heightThreshold && widthThreshold) &&
((window.Firebug && window.Firebug.chrome && window.Firebug.chrome.isInitialized) || widthThreshold || heightThreshold)) {
if (!devtools.open || devtools.orientation !== orientation) {
emitEvent(true, orientation);
}
devtools.open = true;
devtools.orientation = orientation;
} else {
if (devtools.open) {
emitEvent(false, null);
}
devtools.open = false;
devtools.orientation = null;
}
}, 500);
if (typeof module !== 'undefined' && module.exports) {
module.exports = devtools;
} else {
window.devtools = devtools;
}
})();
// check if it's open
$(document).ready(function () {
console.log('is DevTools open?', window.devtools.open);
// check it's orientation, null if not open
console.log('and DevTools orientation?', window.devtools.orientation);
// get notified when it's opened/closed or orientation changes
window.addEventListener('devtoolschange', function (e) {
console.log('is DevTools open?', e.detail.open);
console.log('and DevTools orientation?', e.detail.orientation);
});
})
Но мне не повезло, если я открыл devtool перед тем, как вставить свойссылка на веб-сайт и вход для доступа, он возвращает False: