2 * https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW12
3 * https://github.com/wordpress-mobile/WordPress-iOS/blob/develop/WordPress/WordPressShareExtension/WordPressShare.js
5 var Scraper = function() {};
8 run: function(arguments
) {
9 /* https://codeberg.org/mro/ShaarliGo/src/branch/develop/tpl/tools.html */
10 const url
= document
.location
.href
; // not convinced baseURI is a better choice
12 /* precedence like comb.go#L54 */
13 const tit
= document
.title
14 ?? document
.querySelector('meta[name=\'title\']')?.content
15 ?? document
.querySelector('meta[property=\'og:title\']')?.content
17 const tgs
= document
.querySelector('meta[name=\'keywords\']')?.content
18 ?? document
.querySelector('meta[name=\'news_keywords\']')?.content
20 const con
= document
.getSelection()?.toString()
21 || document
.querySelector('meta[name=\'description\']')?.content
23 const img
= document
.querySelector('meta[property=\'og:image\']')?.content
26 arguments
.completionFunction({
36 var ExtensionPreprocessingJS
= new Scraper
;