私はクロムのテスト拡張を行っています。 私の質問:マウスでページ上の要素を選択し、JavaScriptで非表示にするには
マウスで要素を選択して非表示にするイベントスクリプトを作成することはできますか? Shift+Ctrl+C
を押すと、検査要素選択ツールのようなものです。注:私は後にDOMのリフローを望んでいません。ここで
は私のコードです:
content.js:
var elems = document.getElementsByTagName("iframe");
$(document).ready(function() {
for (var i = 0, max = elems.length; i < max; i++) {
elems[i].hidden = true;
};
});
window.onload = function() {
for (var i = 0, max = elems.length; i < max; i++) {
elems[i].hidden = true;
}
};
$(window).load(function() {
for (var i = 0, max = elems.length; i < max; i++) {
elems[i].hidden = true;
};
});
for (var i = 0, max = elems.length; i < max; i++) {
elems[i].hidden = true;
};
はmanifest.jsonを:
{
"manifest_version":2,
"name":"Test",
"description":"A Basic program",
"version":"0.1",
"background":{
"scripts":[
]
},
"content_scripts":[
{
"matches":[
"<all_urls>"
],
"js":[
"jquery-3.2.1.min.js",
"content.js"
]
}
],
"browser_action":{
"default_title":"Test"
}
}
コードを追加していただきありがとうございます。うまくいけば、あなたの質問を定義するのに役立ちます。しかし、あなたがしたいことはまだ明確ではありません。キーボードショートカットを押したときに選択範囲を非表示にしたいですか?コンテキストメニューのエントリから?どうやって?あなたが[この質問](http://stackoverflow.com/q/43488135/3773011)に投稿したのと同じように見えるコードでさえ、これは私たちがコードを書く要求のようになります。これはA)実際に何かを書くことができるようにあなたの要求はまだ漠然としています。 – Makyen
あなたが既に持っているコードをデバッグしたいのであれば、デバッグの助けを求める質問(「なぜこのコードは私が望むように動作していないのですか?」)には、(1) (3)問題そのものに*再現するのに必要な最短のコード*が含まれています。また、[ここで私はどのような話題を聞くことができますか?](http://stackoverflow.com/help/on-topic)、[ask]を参照してください。含まれているコードが[mcve]であっても、まだ#1(テキストは現在コードと一致しません)と#2を伝える必要があります。 – Makyen