したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

戦国IXA ツールスレPart47

206名無しさん:2022/03/14(月) 23:22:42 ID:M05M3a5I
>>204 つづき inject_login.js です。

// inject_login.js

const nullthrows = (v) => {
if (v == null) throw new Error("it's a null");
return v;
}

function injectionCode(src) {
const script = document.createElement('script');
// This is why it works!
script.src = src;
script.onload = function() {
console.log("ixa-user.js injected");
this.remove();
};

// This script runs before the <head> element is created,
// so we add the script to <html> instead.
nullthrows(document.head || document.documentElement).appendChild(script);
}

console.log("ixa-login.user.js inject");
injectionCode(chrome.runtime.getURL('/contents/ixa-login.user.js'));

つづいて inject_moko.js です。

// inject_moko.js

const nullthrows = (v) => {
if (v == null) throw new Error("it's a null");
return v;
}

function injectionCode(src) {
const script = document.createElement('script');
// This is why it works!
script.src = src;
script.onload = function() {
console.log("injected " + src);
this.remove();
};

// This script runs before the <head> element is created,
// so we add the script to <html> instead.
nullthrows(document.head || document.documentElement).appendChild(script);
}

injectionCode(chrome.runtime.getURL('/contents/ixa-moko.user.js'));
injectionCode(chrome.runtime.getURL('/contents/ixa-training.user.js'));
injectionCode(chrome.runtime.getURL('/userscript/defense_formation_info.js'));




掲示板管理者へ連絡 無料レンタル掲示板