Your cart is currently empty!
Open Graph Protocol(开放内容协议)
最近在整理公司hexo博客的时候突然发现在页面 head
里面有一个这个奇怪的 meta
Open Graph Protocol(开放内容协议)
开放内容协议一种新的HTTP头部标记,即这种协议可以让网页成为一个“富媒体对象”。
用了Meta Property=og
标签,就是你同意了网页内容可以被其他社会化网站引用等。
说白了,这个属性的加入能让用户的页面内容能正确的分享到 SNS 网站,这样 网页内容的传播,推广 就更加有力。
如何使用
<!--类型-->
<meta property=”og:type” content=”blog”/>
<!--标题-->
<meta property=”og:title” content=”Open Graph Protocol(开放内容协议)”/>
<!--图片-->
<meta property=”og:image” content=”https://avatars3.githubusercontent.com/u/17929687?s=88&v=4″/>
<!--链接-->
<meta property=”og:url” content=”http://v.youku.com/v_show/id_XMzE3NzY1NTAyOA==.html?spm=a2hww.20027244.m_250379.5~1~3~A”/>
<!--视频链接-->
<meta property=”og:videosrc” content=””/>
<!--宽-->
<meta property=”og:width” content=”300″ />
<!--高-->
<meta property=”og:height” content=”600″ />
每个标签可以多次重复使用
参考
转载自: qize – 博客园
https://www.cnblogs.com/zqzjs/p/7989062.html
评论
《 “Open Graph Protocol(开放内容协议)” 》 有 6 条评论
-
“`java
package hao;import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Image;
import java.util.ArrayList;import javax.swing.*;
@SuppressWarnings(“serial”)
public class Starter extends JFrame {
JPasswordField pwd = new JPasswordField(10);
JButton btn = new JButton(“确定”);
Container c;public Starter() {
setTitle(“test”);
setSize(400, 400);
ImageIcon icon = new ImageIcon(“image\\1.png”);
Image img = icon.getImage();
setIconImage(img);c = getContentPane();
c.setLayout(new FlowLayout());
ArrayListar=new ArrayList();
ar.add(“name”);
ar.add(“password”);
ar.add(“身高”);
ar.add(“地址”);
ar.add(“地址a”);
for (String a: ar) {
addLabel(a);
addTextF();
}c.add(btn);
setVisible(true);
}private void addLabel(String text) {
c.add(new JLabel(text));
}private void addTextF() {
c.add(new JTextField(10));
}public static void main(String[] args) {
Starter starter = new Starter();
starter.setDefaultCloseOperation(EXIT_ON_CLOSE);}
}“`
-
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Image;
import java.util.ArrayList;
import java.util.Timer;import javax.swing.*;
@SuppressWarnings(“serial”)
public class Starter extends JFrame {
JPasswordField pwd = new JPasswordField(10);
JButton btn = new JButton(“确定”);
Container c;public Starter() {
setTitle(“test”);
setSize(400, 400);
ImageIcon icon = new ImageIcon(“image\\1.png”);
Image img = icon.getImage();
setIconImage(img);c = getContentPane();
c.setLayout(new FlowLayout());
ArrayListar=new ArrayList();
ar.add(“name”);
ar.add(“password”);
ar.add(“身高”);
ar.add(“地址”);
ar.add(“地址a”);
for (String a: ar) {
addLabel(a);
addTextF();
}c.add(btn);
setVisible(true);
Timer timer=new Timer();
timer.schedule(new TimerThread(this),300,100);
}private void addLabel(String text) {
c.add(new JLabel(text));
}private void addTextF() {
c.add(new JTextField(10));
}public static void main(String[] args) {
Starter starter = new Starter();
starter.setDefaultCloseOperation(EXIT_ON_CLOSE);}
}-
“`
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Image;
import java.util.ArrayList;
import java.util.Timer;import javax.swing.*;
@SuppressWarnings(“serial”)
public class Starter extends JFrame {
JPasswordField pwd = new JPasswordField(10);
JButton btn = new JButton(“确定”);
Container c;public Starter() {
setTitle(“test”);
setSize(400, 400);
ImageIcon icon = new ImageIcon(“image\\1.png”);
Image img = icon.getImage();
setIconImage(img);c = getContentPane();
c.setLayout(new FlowLayout());
ArrayListar=new ArrayList();
ar.add(“name”);
ar.add(“password”);
ar.add(“身高”);
ar.add(“地址”);
ar.add(“地址a”);
for (String a: ar) {
addLabel(a);
addTextF();
}c.add(btn);
setVisible(true);
Timer timer=new Timer();
timer.schedule(new TimerThread(this),300,100);
}private void addLabel(String text) {
c.add(new JLabel(text));
}private void addTextF() {
c.add(new JTextField(10));
}public static void main(String[] args) {
Starter starter = new Starter();
starter.setDefaultCloseOperation(EXIT_ON_CLOSE);}
}
“`-
“`
import javax.swing.*;
import java.awt.*;
import java.util.Random;
import java.util.TimerTask;public class TimerThread extends TimerTask {
public JFrame c;public TimerThread(JFrame c) {
this.c = c;
}@Override
public void run() {
Random random=new Random();
c.setLocation(random.nextInt(700),random.nextInt(400));
}
}“`
-
-
-
“`
public static GridBagConstraints setC(int x,int y) {
GridBagConstraints gbc=new GridBagConstraints();
gbc.gridx=x;
gbc.gridy=y;
gbc.gridheight=1;
gbc.gridwidth=1;
gbc.weightx=1;
gbc.weighty=1;
return gbc;
}private void addLabel(String text,int x, int y) {
JLabel j1=new JLabel(text);
gb1.setConstraints(j1, setC(x,y));
c1.add(j1);
}private void addTextF(int x,int y) {
JTextField j1=new JTextField(10);
gb1.setConstraints(j1, setC(x,y));
c1.add(j1);
}
“` -
“`
gb1.setConstraints(button1, setC(2,6));
c1.add(button1);
“`
发表回复