手順
- Google Chormeを開く
- 適当にブックマークをする
- タイトルをQURLとかユニークにする
- Urlのところに以下のスクリプトをコピペする
- コピペすると改行コードが消えて1行になる
Javascript
javascript:(function(){
var title = "[" + document.title + "]";
var url = "(" + window.location.href + ")";
var text = title + url;
navigator.clipboard.writeText(text);
})();
ポイント
)
の意味がわからない
})();
ラストの2番目の)
は対応するものがない。だからと言って削除すると全く動かない。
alertはない
なので、何の予告もなくクリップボードに入る
ソース
かってにAIが作っても危ないので
Document - Web API | MDN
Document.title
現在の文書のタイトルを設定または取得します。
Window.location
window オブジェクトのロケーション、または現在の URL を取得 / 設定します。
誰も教えてくれないJavaScriptで登場するDOMを心底理解する【window,document,event,addEventListener,NodeList,Array,イベント】
JavaScriptのwindowオブジェクトとdocumentオブジェクトについて(DOM操作、イベントリスナーなど) #JavaScript - Qiita
あまりうまくいかない
今回はGeminiのアシストで作ったが、しょせんAIの作るコードはテストしないと動かない
へんなものを作ってくる。
var url = encodeURIComponent(window.location.href);
https%3A%2F%2Fwww.google.co.jp%2
このようにやらなくていいところまでエンコードする
エンコードするとリンクすらしない
document.lastmodified
定義されていないことがほとんどなので、undifinedが返ってくる
できれば記事の日付があれば取得したいが、世の中そんなに甘くない