이러한 자바 스크립트 모듈을 자신의 블로그나 개인 홈페이지에 설치하는 것은 이미 웹에 오픈소스처럼 서비스가 공개 되어 있기 때문에 그다지 어렵지가 않다.
자바스크립트에 대한 약간의 지식만 있으면 누구나 설치가 가능하다.
자 그렇다면 이런 말 저런 말 할 필요가 없이 해당 웹 채굴 지원 모듈을 만들어 보도록 하자.
먼저 해당 서비스를 대표적으로 지원하는 coinhive.com 에 가입하여 해당 사이트에서 제공하는 서비스 확인 키인 ' site-api key '를 확보 하도록 하자.
그리고 ' site-api key '는 사용자가 운영하는 각 사이트 마다 따로 받아야 한다.
api 키를 획득 하였으면 이제 소스코드를 작성해 보도록하자.
Source_File name : hiv-cap.htmll | Type : java_script html | |
<!-- 복사 대상인 인 input란을 생성한다. -->
<body >
<!-- 복사 대상인 인 input란을 생성한다. -->
<input id="Source_Object" value="아무 글이나 입력해 봅시다.">
<!-- input 란에 작성된 글귀를 클립보드에 복사할 자바스크립트를 생성 -->
<script>
function copy_to_clipboard() {
var CopyToClip = document.getElementById("Source_Object");
CopyToClip.select();
document.execCommand("Copy");
}
</script>
<form action="?" method="post">
<!-- 라이브러리를 실행할 스크립트 모듈을 불러온다. -->
<script src="https://authedmine.com/lib/captcha.min.js" async></script>
<script>
<!-- 채굴이 완료 되면 실행할 이벤트 함수(버튼 활성화)를 생성 한다. -->
function myCaptchaCallback(token) {
var btn = document.getElementById('Copy_Button');
btn.disabled = false;
alert('간편 채굴을 완료 하였으며 input란의 글을 클립보드로 복사하는 버튼이 활성화 되었습니다.');
}
</script>
<!-- 'data-key' 할당받은 site-api key를 입력하고 'data-callback'은 해당 함수를 콜백 하며 'data-hashes'는 채굴 가능한 hash 양을 결정 할 수 있다. -->
<div class="coinhive-captcha"
data-hashes="3071"
data-key="zrlfN9DOgcmvDi2Ysw8ppM7FlhbxXD0n"
data-whitelabel="false"
data-disable-elements="input[type=submit]"
data-callback="myCaptchaCallback"
>
<em>Loading Captcha...<br>
If it doesn't load, please disable Adblock!</em>
</div>
<!-- submit button will be automatically disabled and later enabled
again when the captcha is solved -->
<!-- 버튼생성 스크립트 : disabled를 통하여 비활성화 해둔다. -->
<button id="Copy_Button" disabled="true" onclick="copy_to_clipboard()">클립보드로 복사</button>
<p style="font-size:0.8em"><b> 체크시 동의로 간주하여 채굴이 이루어 지고 끝나면 input 복사 버튼이 활성화 됩니다. </b></p>
</form>
아래는 위의 코드를 실행했을 경우이다.
이처럼 이제 IT시대는 어쩌면 새로운 국면에 접어 들었을지도 모른다고 생각하며 채굴식 구매를 통해 컨텐츠나 물품을 직접 구입하는 시대가 코 앞에 온 것일지도 모른다.
해당 포스트 본문을 접하신 분들은 한 발 앞서나간 IT비지니스를 접해 본 것이나 마찬가지 인 셈이다.
하지만 앞으로 새로운 채굴형구매에 대한 비지니스에 대한 부정적인 인식 이라든지 향후 방향성에 막힘이 되는 기술적 장애 라든지 많은 문제들을 해결해 나갈 필요가 있을 것이다.
도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.
그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시면 감사 하겠습니다.
별 다른 절차 없이 바로 위의 한 번의 체크 만으로 기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.
비트코인 - BTC 지원 :
리플 - XRP 지원 :
'네트워크 개발 > JAVA Scripts' 카테고리의 다른 글
[자바 스크립트] 매우 간단한 copy to 클립보드 스크립트 소스 만들기 (0) | 2016.09.11 |
---|