uBlockOrigin vs 楽天

1以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 16:02:32.73 ID:TQzkLHU0

リンク開こうとすると高確率でuBlockさんに怒られる
すごい

2以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 16:32:00.03 ID:TQzkLHU0

ソース見たけどど素人にはよくわからん
一旦トラッキングID?付与したURLに飛ばしてるの?
これユーザースクリプトとか勉強すれば除去できるん?

3以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 18:43:47.66 ID:TQzkLHU0

とりあえず作ってみた
狙い通りの挙動になってる気がするけどこれソース書き換わるわけじゃないの?
情強おじさん添削お願いします

// ==UserScript==
// @name rakuten_removetracking
// @namespace rakuten.co.jp
// @version 0.1
// @description rakuten_removetracking
// @author nepper
// @match https://*.rakuten.co.jp/*
// @grant none
// ==/UserScript==

(function() {
'use strict';

// Your code here...
var linklist = document.getElementsByTagName('a');
var linkmax = linklist.length;

var num = 1;
while(num < linkmax){
linklist[num] = linklist[num].removeAttribute('onclick' ,0);
num++;
}
})();

4以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 18:48:41.18 ID:TQzkLHU0

あと// @match https://*.rakuten.co.jp/*のところなんだけど
httpとhttpsの両方で動作するようにするにはどうしたら良いん?
https?とかやってみたけどだめぽい

5以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 18:54:47.54 ID:TQzkLHU0

>>4に関しては自決しました
二行以上書いても良いのね

6以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 19:00:15.36 ID:gqevsUVE

広告ブロック系って使ったことなくてよく分からんけど
@matchの部分って普通に or 系の複数条件付けられないの

7以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 19:02:32.90 ID:gqevsUVE

複数行いけるのな

8以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 19:05:32.41 ID:TQzkLHU0

なんとなく一行にまとめたかったけどなんか*以外だめぽい?
あ、ちなみにこれTempermonkeyでやってます

9以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 19:16:37.71 ID:gqevsUVE

|| が効かなかったらダメだと思うけどな
コードはjQuery使ってなかったらこんなもんだと思うよ
まぁ俺は広告ブロック入れるつもりないからあとは他の人でも待てばいいんじゃないかな

10以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 19:30:37.45 ID:TQzkLHU0

サンクス
||でやってみたけどやっぱダメぽい

11以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 19:42:03.80 ID:DamqWpwc

ublockってスクリプト使えたんだ

12以下、名無しにかわりましてVIPがお送りします:2017/08/17(木) 20:05:15.48 ID:TQzkLHU0

いやuBlockではなくてTempermonkeyのスクリプトです
スレタイ紛らわしくてすんません


このスレッドは過去ログです。