前提・実現したいこと
livedoorの記事のページ内のコメント欄に特定の文字列を自動で入力するChrome拡張機能「入力くん」をつくりたいと思っています
livedoorのページ内で右クリックし、コンテクストメニュー内の「入力くん」をクリックしたら作動するように作ったつもりです
しかし実際はクリックしても何も起こりません
何がおかしいのでしょうか?
(初心者でコードの意味もわからぬままコピペしまくって作ったので冗長的で見にくいかもしれませんがよろしくおねがいします)
発生している問題・エラーメッセージ
Error in event handler: TypeError: Cannot set property 'value' of null
該当のソースコード
manifest.json
manifest.json
1{ 2 "name": "nyuryokukun", 3 "version": "1.0.0", 4 "manifest_version": 2, 5 "description": "Sample Chrome Extension", 6 "icons": { 7 "16": "icon16.png", 8 "48": "icon48.png", 9 "128": "icon128.png" 10 }, 11 "background": { 12 "scripts": ["content.js"], 13 "persistent": false 14 }, 15 16 "permissions": [ 17 "activeTab", 18 "contextMenus", 19 "tabs", 20 "storage" 21 ], 22 "content_scripts": [{ 23 "matches": ["http://*/*" , "https://*/*" , "ftp://*/*"], 24 "js": [ 25 "content.js" 26 ] 27 }] 28}
content.js
javascript
1chrome.runtime.onInstalled.addListener(() => { 2 const parent = chrome.contextMenus.create({ 3 id: 'parent', 4 title: 'コメントを挿入', 5 contexts:["all"] 6 }); 7}); 8chrome.contextMenus.onClicked.addListener(item => { 9document.getElementById("comment-form-textarea").value = '挿入したい内容'; 10//comment-form-textareaはlivedoorのコメント欄のテキストボックスのID 11}); 12
補足情報(FW/ツールのバージョンなど)
chromeのバージョン: 89.0.4389.90(Official Build) (64 ビット)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/10 06:35